{{htmlmetatags>metatag-robots=()
metatag-title=(SWAP | ugBASIC User Manual)
metatag-keywords=(ugBASIC,Commodore 64,Commodore PLUS/4,ZX Spectrum)
metatag-description=(Pagina del manuale per SWAP)
metatag-media-og:image=(:ugbasic:logo-ugbasic-fb.png)
metatag-og:title=(SWAP | ugBASIC User Manual)
metatag-og:description=(Pagina del manuale per SWAP)
}}
====== ugBASIC Manuale Utente ======
===== SWAP =====
===== SINTASSI =====
SWAP var1, var2
==== SCOPO ====
Il comando ''SWAP'' serve per scambiare i valori di due variabili.
In pratica, il contenuto della prima variabile viene assegnato alla seconda
e viceversa, in un'unica operazione.
Il comando ''SWAP'' rende il codice più conciso e leggibile evitando
l'uso di una variabile temporanea per lo scambio. Poiché lo scambio
di elementi è un'operazione fondamentale in molti algoritmi di ordinamento,
come il bubble sort, è importante che sia un'operazione efficiente. Infatti,
esegue efficacemente un'operazione simile a livello di assembly, in modo più
efficiente e nascosto al programmatore.
L'operazione ''SWAP'' può essere utilizzata solo con variabili della stessa
larghezza di bit (in caso di tipo numerico) o dello stesso tipo (in caso di stringhe).
==== ESEMPIO ====
a = 42 : b = 84
AT a, b
PRINT a, b
==== ABBREVIAZIONE ====
Swp
==== DISPONIBILE SU ====
==== VEDI ANCHE ====
[[AT]]
==== PROBLEMI? ====
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile [[https://github.com/spotlessmind1975/ugbasic/issues/new?title=SEGNALAZIONE SU SWAP|aprire una segnalazione]] per questa parola chiave su GitHub. Grazie!===== POWERED BY =====
[[:it:ugbasic:user:index|{{ :ugbasic:user:logo-ugbasic.png?nolink&600 |}}]]