Menu
CoddyTech

La función tostring()

Parte de la sección Fundamentos del Journey de Lua de Coddy. Lección 30 de 90.

La función tostring() es la herramienta integrada de Lua para convertir cualquier valor en su representación como cadena.

Así es como funciona tostring() con distintos tipos de datos:

score = 150
scoreString = tostring(score)
print(scoreString)  -- Salida: 150

isActive = true
statusString = tostring(isActive)
print(statusString)  -- Salida: true

Esta función es especialmente útil cuando necesitas asegurarte de que un valor sea una cadena antes de concatenarlo. Aunque Lua suele gestionar la conversión de tipos automáticamente, usar tostring() deja claras tus intenciones y evita posibles problemas.

level = 5
message = "Player level: " .. tostring(level)
print(message)  -- Salida: Nivel del jugador: 5
challenge icon

Desafío

Fácil

Convierte distintos tipos de datos en cadenas y verifica la conversión comprobando sus tipos. Crea una variable llamada playerScore y asígnale el valor 1250. Crea otra variable llamada gameComplete y asígnale el valor false. Usa la función tostring() para convertir ambas variables en sus representaciones de cadena y guarda los resultados en nuevas variables llamadas scoreString y statusString. Usa la función type() para imprimir el tipo de dato de ambas variables convertidas y confirmar que ahora son cadenas.

Pruébalo tú mismo

-- Crea variables
local playerScore = 1250
local gameComplete = false

-- TODO: Escribe tu código aquí
-- Convierte las variables en cadenas usando tostring()
-- Guarda los resultados en scoreString y statusString
-- Usa la función type() para imprimir los tipos de datos
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Lua online