Menu
CoddyTech

Функция tostring()

Часть раздела Основы путешествия по 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)  -- Вывод: Уровень игрока: 5
challenge icon

Задание

Легко

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

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

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

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

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

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Lua