Menu
Coddy logo textTech

La función tostring()

Parte de la sección Fundamentals 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 de cadena.

Aquí se muestra cómo funciona tostring() con diferentes tipos de datos:

score = 150
scoreString = tostring(score)
print(scoreString)  -- Resultado: "150"

isActive = true
statusString = tostring(isActive)
print(statusString)  -- Resultado: "true"

Esta función es particularmente útil cuando necesitas asegurarte de que un valor sea una cadena antes de la concatenación. Aunque Lua a menudo maneja la conversión de tipos automáticamente, el uso de tostring() aclara tus intenciones y evita posibles problemas.

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

Desafío

Fácil

Convierte diferentes tipos de datos a 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 a sus representaciones de cadena, almacenando los resultados en nuevas variables llamadas scoreString y statusString. Usa la función type() para imprimir el tipo de dato de ambas variables convertidas para confirmar que ahora son cadenas.

Hoja de referencia

La función tostring() convierte cualquier valor en su representación de cadena:

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

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

Utiliza tostring() para asegurar que los valores sean cadenas antes de la concatenación:

level = 5
message = "Player level: " .. tostring(level)
print(message)  -- Salida: "Player level: 5"

Pruébalo tú mismo

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

-- TODO: Escribe tu código aquí
-- Convierte las variables a cadenas usando tostring()
-- Almacena 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 Fundamentals