local en Lua
local acota un nombre a su bloque; la asignación pelada va global.
-- local scopes a name to its block; bare assignment goes global.
local hero = "Wren"
local hp = 20
do
-- A do block opens a fresh scope; this hp shadows the outer one.
local hp = hp + 5
print(hero .. " drinks a tonic: " .. hp .. " hp inside the vault")
end
print("Back outside, hp is still " .. hp)
-- Multiple assignment binds left to right.
local gold, gems = 120, 3
print(string.format("Purse: %d gold, %d gems", gold, gems))
Cómo funciona
local herovive hasta el final de su bloque.- Un bloque
do ... endabre un alcance fresco para sombras. local gold, gems = 120, 3asigna múltiple, de izquierda a derecha.
Palabras clave y builtins usados aquí
doendlocalprint
El intento, en números
- Líneas
- 15
- Caracteres a escribir
- 432
- Tokens
- 63
- Ritmo de tres estrellas
- 70 tpm
Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 54 segundos.
Paso 2 de 3 en Valores; paso 2 de 27 en Fundamentos del lenguaje.