Menu
CoddyTech

A Função tostring()

Parte da seção Fundamentos do Journey de Lua da Coddy. Lição 30 de 90.

A função tostring() é a ferramenta integrada do Lua para converter qualquer valor em sua representação como string.

Veja como tostring() funciona com diferentes tipos de dados:

score = 150
scoreString = tostring(score)
print(scoreString)  -- Saída: 150

isActive = true
statusString = tostring(isActive)
print(statusString)  -- Saída: true

Esta função é particularmente útil quando você precisa garantir que um valor seja uma string antes da concatenação. Embora Lua frequentemente faça a conversão de tipos automaticamente, usar tostring() deixa suas intenções claras e evita possíveis problemas.

level = 5
message = "Player level: " .. tostring(level)
print(message)  -- Saída: Player level: 5
challenge icon

Desafio

Fácil

Converta diferentes tipos de dados em strings e verifique a conversão conferindo seus tipos. Crie uma variável chamada playerScore e atribua a ela o valor 1250. Crie outra variável chamada gameComplete e atribua a ela o valor false. Use a função tostring() para converter ambas as variáveis em suas representações em string, armazenando os resultados em novas variáveis chamadas scoreString e statusString. Use a função type() para imprimir o tipo de dado de ambas as variáveis convertidas e confirmar que agora são strings.

Experimente você mesmo

-- Crie variáveis
local playerScore = 1250
local gameComplete = false

-- TODO: Escreva seu código aqui
-- Converta as variáveis em strings usando tostring()
-- Armazene os resultados em scoreString e statusString
-- Use a função type() para imprimir os tipos de dados
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Lua online