{"id":256,"date":"2021-08-26T15:15:20","date_gmt":"2021-08-26T13:15:20","guid":{"rendered":"https:\/\/workerbase.org\/wordpress\/?p=256"},"modified":"2021-11-20T16:01:01","modified_gmt":"2021-11-20T15:01:01","slug":"lua-i-o-leggi-scrivi","status":"publish","type":"post","link":"https:\/\/arkenidar.com\/wordpress\/2021\/08\/26\/lua-i-o-leggi-scrivi\/","title":{"rendered":"#Lua I.O.: leggi &#038; scrivi dati."},"content":{"rendered":"\n<p>Luando#3: Input e Output (I.O.) ovvero Input per leggere dati (ricezione) e Output per scrivere dati (emissione).<\/p>\n\n\n\n<p>Nelle app classiche, dove non c&#8217;\u00e8 una interfaccia grafica (G.U.I.) c&#8217;\u00e8 una U.I. (Interfacciamento con l&#8217;Utenza) di tipo testuale a console, riga di comando.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"674\" height=\"333\" src=\"https:\/\/workerbase.org\/wordpress\/wp-content\/uploads\/2021\/08\/image-6.png\" alt=\"\" class=\"wp-image-267\" srcset=\"https:\/\/arkenidar.com\/wordpress\/wp-content\/uploads\/2021\/08\/image-6.png 674w, https:\/\/arkenidar.com\/wordpress\/wp-content\/uploads\/2021\/08\/image-6-300x148.png 300w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><figcaption>ecco un programma testuale a console (command line interface)<\/figcaption><\/figure>\n\n\n\n<p>Esempio: <strong>input-output.lua<\/strong>  <a href=\"https:\/\/replit.com\/@dariocangialosi\/introduzionelua#input-output.lua\">https:\/\/replit.com\/@dariocangialosi\/introduzionelua#input-output.lua<\/a><\/p>\n\n\n\n<p><strong>io.write()<\/strong> scrive una stringa di testo nella console di testo, quindi avanzando il cursore di scrittura, posizionando pi\u00f9 avanti, in base a cosa e quanto ha scritto.<\/p>\n\n\n\n<p><strong>io.read()<\/strong> nell&#8217;esempio invece legge dall&#8217;utente un dato, nel caso di io.read(&#8220;*n&#8221;) un Numero. Ovvero il programma si ferma in attesa che l&#8217;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\u00e0 convertito in numero se possibile, altrimenti dovr\u00e0 essere gestita tale condizione limite.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&#8217;\u00e8 una interfaccia grafica (G.U.I.) c&#8217;\u00e8 una U.I. (Interfacciamento con l&#8217;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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,22],"tags":[16],"class_list":["post-256","post","type-post","status-publish","format-standard","hentry","category-coding","category-computer","tag-luascript"],"_links":{"self":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/comments?post=256"}],"version-history":[{"count":9,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/256\/revisions"}],"predecessor-version":[{"id":269,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/256\/revisions\/269"}],"wp:attachment":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/media?parent=256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/categories?post=256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/tags?post=256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}