Luando#3: Input e Output (I.O.) ovvero Input per leggere dati (ricezione) e Output per scrivere dati (emissione).
Nelle app classiche, dove non c’è una interfaccia grafica (G.U.I.) c’è una U.I. (Interfacciamento con l’Utenza) di tipo testuale a console, riga di comando.
Esempio: input-output.lua https://replit.com/@dariocangialosi/introduzionelua#input-output.lua
io.write() scrive una stringa di testo nella console di testo, quindi avanzando il cursore di scrittura, posizionando più avanti, in base a cosa e quanto ha scritto.
io.read() nell’esempio invece legge dall’utente un dato, nel caso di io.read(“*n”) un Numero. Ovvero il programma si ferma in attesa che l’utente digiti nella console un input, concludendo poi con la pressione del tasto invio per confermare. In questo caso della lettura di un numero viene prima letto un testo, che poi verrà convertito in numero se possibile, altrimenti dovrà essere gestita tale condizione limite.