laboratorio

Lua

percorso pratico per imparare Lua da zero

prima la definizione

che cosa significa Lua

Lua serve a scrivere istruzioni precise. Qui lo impari come percorso pratico per imparare Lua da zero. Parti da un modello: input, passaggi, output.

dati minimi di esecuzionefile main.luaesegui lua main.luaabitudine impara un piccolo pezzo di Lua, scrivi un esempio minimo ed eseguilo
programma

una sequenza ordinata di istruzioni.

valore e variabile

un valore e un dato. una variabile e il nome che lo conserva.

funzione

un piccolo lavoro con nome, input e risultato.

runtime

Lua esegue il codice in main.lua.

primo codice leggibile

output del programma

entry point output syntax print
print(42)
output 42

genealogia del linguaggio

albero di Lua

vedi da dove viene Lua, quali linguaggi sono vicini e cosa studiare dopo.

radici
CSchemeModula
attualeLuafamiglia scripting
famigliafamiglia scripting
utile per

utile per percorso pratico per imparare Lua da zero

da zero

1leggi una regola2prevedi l output3scrivi a memoria4esegui il controllo5ripeti con una modifica

Banca domande

Cerca prima di esercitarti

Scegli una fase o cerca nella banca di questo linguaggio e apri l esercizio.

18 risultati
Q 1SceltaFase 1 definizioni

Lua domanda 1

Lua domanda 1. Scegli la frase che corrisponde meglio a stampare un valore.

Q 2SceltaFase 1 definizioni

Lua domanda 2

Lua domanda 2. Scegli la frase che corrisponde meglio a nominare un valore.

Q 3SceltaFase 1 definizioni

Lua domanda 3

Lua domanda 3. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 4SceltaFase 1 definizioni

Lua domanda 4

Lua domanda 4. Scegli la frase che corrisponde meglio a collezione base.

Q 5SceltaFase 1 definizioni

Lua domanda 5

Lua domanda 5. Scegli la frase che corrisponde meglio a stampare un valore.

Q 6SceltaFase 1 definizioni

Lua domanda 6

Lua domanda 6. Scegli la frase che corrisponde meglio a nominare un valore.

Q 7SceltaFase 1 definizioni

Lua domanda 7

Lua domanda 7. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 8SceltaFase 1 definizioni

Lua domanda 8

Lua domanda 8. Scegli la frase che corrisponde meglio a collezione base.

Q 9SceltaFase 1 definizioni

Lua domanda 9

Lua domanda 9. Scegli la frase che corrisponde meglio a stampare un valore.

Q 10SceltaFase 1 definizioni

Lua domanda 10

Lua domanda 10. Scegli la frase che corrisponde meglio a nominare un valore.

Q 11SceltaFase 1 definizioni

Lua domanda 11

Lua domanda 11. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 12SceltaFase 1 definizioni

Lua domanda 12

Lua domanda 12. Scegli la frase che corrisponde meglio a collezione base.

Q 13SceltaFase 1 definizioni

Lua domanda 13

Lua domanda 13. Scegli la frase che corrisponde meglio a stampare un valore.

Q 14SceltaFase 1 definizioni

Lua domanda 14

Lua domanda 14. Scegli la frase che corrisponde meglio a nominare un valore.

Q 15SceltaFase 1 definizioni

Lua domanda 15

Lua domanda 15. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 16SceltaFase 1 definizioni

Lua domanda 16

Lua domanda 16. Scegli la frase che corrisponde meglio a collezione base.

Q 17SceltaFase 1 definizioni

Lua domanda 17

Lua domanda 17. Scegli la frase che corrisponde meglio a stampare un valore.

Q 18SceltaFase 1 definizioni

Lua domanda 18

Lua domanda 18. Scegli la frase che corrisponde meglio a nominare un valore.

scelta multipla

Lua domanda 1

Q 1Sceltanuovo

Lua domanda 1. Scegli la frase che corrisponde meglio a stampare un valore.

print(42)

riferimento

schemi per main.lua

Lualua main.lua
ricorda a memorialeggi un punto piccolo e riscrivilo senza guardare
traccia il codicesegui i valori riga per riga prima di eseguire
scrivi tucopia meno scrivi di piu e correggi un errore

entry point output syntax print

output del programma

print(42)
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types local

valori e nomi

local total = 42
print(total)
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection Table

funzioni e collezioni

function add(a, b)
  return a + b
end

local scores = {40, 2}
print(#scores)
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks