Aiuto:Lua: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riformulo Etichette: Modifica da mobile Modifica da web per mobile |
Riformulazione completata Etichette: Modifica da mobile Modifica da web per mobile |
||
Riga 91:
== Suggerimenti di stile ==
* Usare
* Limitare la lunghezza di una singola riga così che persone con monitor più piccoli possano comunque leggere con facilità il codice. Una riga troppo lunga può essere spezzata su linee multiple con l'indentazione allineata alla parentesi di apertura. Le condizioni di un'istruzione <code>if</code> dovrebbero essere piazzate su una linea successiva.
* Evitare spazi inutili nelle chiamate di funzioni e tabelle o prima o dopo le parentesi di apertura (<code>[, (, {</code>) e di chiusura (<code>], ), }</code>).
Riga 108:
* Una '''lista di espressioni''' è un insieme di valori (stringhe, numeri, tabelle, funzioni, etc.) separati da virgole.
* Una '''sequenza''' è un insieme di valori che vanno da 1 a N (dove N è un intero positivo). Può essere creata racchiudendo tra parentesi graffe una lista di espressioni. Per esempio se <code>a = {1, "quotation", mw.ustring.gmatch( "abca", "a" ), {2, 3, 4}}</code> allora <code>a[1] = 1</code>, <code>a[2] = "quotation"</code>, <code>a[3]</code> equivale al valore restituito dalla funzione <code>gmatch</code> e <code>a[4]</code> è la tabella <code>{2, 3, 4}</code>. Una lista di espressioni può essere recuperata da una tabella con l'istruzione <code>unpack()</code>: <code>b, c, d = unpack(a)</code> restituirà <code>b = 1</code>, <code>c = "quotation"</code> e <code>d</code> alla funzione.
* Una '''tabella''' (o '''tavola''') è una sequenza supportata opzionalmente da chiavi con nome, per esempio <code>digit["two"] = "2"</code>. Va però ricordato che diverse funzioni come <code>table.concat</code>
* Una '''metatable''' offre
== Funzioni ==
* Una funzione può ritornare qualunque tipo di variabile
*
* Le funzioni
== Pagine correlate ==
|