Menu
Coddy logo textTech

Функция tostring()

Часть раздела Fundamentals путешествия по Lua на Coddy — урок 30 из 90.

Функция tostring() — это встроенный инструмент Lua для преобразования любого значения в его строковое представление.

Вот как tostring() работает с различными типами данных:

score = 150
scoreString = tostring(score)
print(scoreString)  -- Вывод: "150"

isActive = true
statusString = tostring(isActive)
print(statusString)  -- Вывод: "true"

Эта функция особенно полезна, когда вам нужно убедиться, что значение является строкой перед конкатенацией. Хотя Lua часто выполняет преобразование типов автоматически, использование tostring() делает ваши намерения понятными и предотвращает возможные проблемы.

level = 5
message = "Player level: " .. tostring(level)
print(message)  -- Вывод: "Player level: 5"
challenge icon

Задание

Легко

Преобразуйте различные типы данных в строки и проверьте преобразование, проверив их типы. Создайте переменную с именем playerScore и присвойте ей значение 1250. Создайте еще одну переменную с именем gameComplete и присвойте ей значение false. Используйте функцию tostring() для преобразования обеих переменных в их строковые представления, сохраняя результаты в новых переменных с именами scoreString и statusString. Используйте функцию type(), чтобы вывести тип данных обеих преобразованных переменных и подтвердить, что теперь они являются строками.

Шпаргалка

Функция tostring() преобразует любое значение в его строковое представление:

score = 150
scoreString = tostring(score)
print(scoreString)  -- Вывод: "150"

isActive = true
statusString = tostring(isActive)
print(statusString)  -- Вывод: "true"

Используйте tostring(), чтобы убедиться, что значения являются строками перед конкатенацией:

level = 5
message = "Player level: " .. tostring(level)
print(message)  -- Вывод: "Player level: 5"

Попробуйте сами

-- Создайте переменные
local playerScore = 1250
local gameComplete = false

-- TODO: Напишите ваш код здесь
-- Преобразуйте переменные в строки с помощью tostring()
-- Сохраните результаты в scoreString и statusString
-- Используйте функцию type() для вывода типов данных
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals