Referencia › Referencia de funciones › Functions

Functions.collections.tomap

pública

Llamar como

Functions.collections.tomap(array)

Regístrala como dependencia con el nombre Functions.collections.tomap (aceptar la sugerencia de autocompletado lo hace por ti) y luego llámala con ese nombre.

Qué hace

Copia una tabla usando tostring de cada clave original como clave de destino. Los valores conservan sus identidades originales. Las claves que coinciden al convertirlas en cadena se sobrescriben entre sí en el orden no especificado de recorrido de pairs.

Argumentos

NombreTipoQué hace
arraytableTabla cuyas claves se deben convertir en cadenas.

Retornos

1tableTabla nueva con las claves convertidas en cadena y los valores sin cambios.

Ediciones

Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar recurre a una alternativa o devuelve nil con un motivo.

No lee directamente ninguna API del juego.

Ejemplo

local byID = Functions.collections.tomap({ [774] = "Rejuvenation", [8936] = "Regrowth" })
return byID["774"] == "Rejuvenation"

Código fuente

Functions/collections.lua, línea 64. Solo lectura en el juego; Duplicar crea una copia editable.

Functions.collections.tomap(array)
    local rv = {}
    for k,v in pairs(array) do
        rv[tostring(k)] = v
    end
    return rv

Volver a Referencia de funciones