typestar

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

  1. local hero vive hasta el final de su bloque.
  2. Un bloque do ... end abre un alcance fresco para sombras.
  3. local gold, gems = 120, 3 asigna múltiple, de izquierda a derecha.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 3 en Valores; paso 2 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →