Menu
Coddy logo textTech

A Função tostring()

Parte da seção Fundamentals do Journey de Lua da Coddy — lição 30 de 90.

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

Veja como o 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 o Lua frequentemente lide com a conversão de tipos automaticamente, usar tostring() torna suas intenções claras e evita problemas potenciais.

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

Desafio

Fácil

Converta diferentes tipos de dados para strings e verifique a conversão checando 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 para 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 para confirmar que agora são strings.

Folha de consulta

A função tostring() converte qualquer valor em sua representação de string:

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

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

Use tostring() para garantir que os valores sejam strings antes da concatenação:

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

Experimente você mesmo

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

-- TODO: Escreva seu código aqui
-- Converta as variáveis para 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 Fundamentals