{{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 |}}]]