READ var
Il comando READ
viene utilizzato per leggere valori costanti dalle righe DATA
nelle variabili indicate. Questo comando è in grado di leggere più costanti
contemporaneamente con un elenco di variabili separate da virgole.
Se si utilizza il tipo sbagliato di variabile (ad esempio leggere una stringa di caratteri
in una variabile numerica come float o intero), la variabile non verrà modificata.
Tale comportamento può essere evitato utilizzando generalmente una variabile dello stesso
tipo di quello indicato nel DATA AS
.
Con un valore che non rientra nell'intervallo previsto di una variabile READ
, ad es.
il valore non è compreso nell'intervallo di un numero intero, ugBASIC lo convertirà
implicitamente, perdendo precisione, ma solo se si usa la parola chiave SAFE
.
Se vengono lette più costanti di quanti siano i
valori presenti nelle righe DATA
, verranno lette. Può essere evitato utilizzando la
parola chiave SAFE
o utilizzando la funzione READ END
. Utilizzando SAFE
la variabile non verrà toccata se l'ultimo valore è stato già letto.
Un READ
successivo cerca la prima istruzione DATA
su cui è regolato il puntatore di
lettura di DATA
.
READ nextStep
Si vedano anche i seguenti file di esempio:
R#
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 aprire una segnalazione per questa parola chiave su GitHub. Grazie!