typestar

pairs e ipairs en Lua

ipairs recorre la parte de arreglo en orden; pairs cada clave.

-- ipairs walks the array part in order; pairs walks every key.
local loot = { "coin", "coin", "idol" }
for i, item in ipairs(loot) do
  print(i .. ". " .. item)
end

local prices = { idol = 300, coin = 1, lantern = 12 }
local total_kinds = 0
for item, price in pairs(prices) do
  total_kinds = total_kinds + 1
  print(string.format("%s sells for %d", item, price))
end
print(total_kinds .. " kinds appraised")

Cómo funciona

  1. ipairs se detiene en el primer hueco nil.
  2. pairs visita también las claves de string, sin orden prometido.
  3. Ambos manejan la misma forma for k, v in.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
404
Tokens
94
Ritmo de tres estrellas
65 tpm

Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 87 segundos.

Escribe este fragmento

Paso 3 de 4 en Tablas; paso 9 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →