Le variabili locali in Scilab

Le variabili locali in Scilab sono quelle che vengono definite all'interno di una funzione e che sono visibili solo all'interno di quella funzione.

Questo significa che non puoi accedere o modificare una variabile locale al di fuori della funzione in cui sono state definite.

Ecco un esempio pratico per chiarire questo concetto.

Scrivi questo script su Scilab.

  1. x = 1
  2. function myFunction()
  3. global x
  4. x=2
  5. disp(msprintf('x= %d', x))
  6. endfunction
  7. myFunction()
  8. disp(msprintf('x= %d', x))

All'inizio lo script assegna il valore 1 alla variabile x.

All'interno della funzione myFunction() viene dichiarata e stampata una varabile locale "x" a cui è assegnato il valore 2.

Il risultato in output è x=2.

x=2

Quando Scilab termina l'esecuzione della funzione, restituisce il controllo al programma chiamante.

Il programma stampa il contenuto della variabile "x" e il risultato in output è 1.

x=1

 

Questo significa che la variabile locale 'x' ha il valore 2 solamente all'interno della funzione in cui è stata definita.

Al di fuori di quella funzione, il valore di 'x' rimane invariato e continua ad essere 1.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Le variabili su Scilab