Функция Lua tostring: преобразование значений в строки в Lua

Tostring — это функция языка программирования Lua, которая преобразует значение в соответствующее строковое представление. В Lua вы можете использовать функцию tostring для преобразования различных типов значений в строки. Вот несколько примеров:

  1. Преобразование чисел в строки:

    local num = 123
    local str = tostring(num)
    print(str) -- Output: "123"
  2. Преобразование логических значений в строки:

    local bool = true
    local str = tostring(bool)
    print(str) -- Output: "true"
  3. Преобразование таблиц в строки:

    local tbl = {1, 2, 3}
    local str = tostring(tbl)
    print(str) -- Output: "table: 0x..."

    Обратите внимание, что при преобразовании таблиц в строки выходные данные будут иметь формат «таблица: 0x…», где «0x…» представляет собой адрес памяти таблицы.

  4. Преобразование нуля в строки:

    local nilValue = nil
    local str = tostring(nilValue)
    print(str) -- Output: "nil"

Это некоторые из распространенных случаев использования функции tostring в Lua. Он позволяет представлять различные типы значений в виде строк, что может быть полезно для отладки, печати или любого другого сценария, где требуются строковые представления.