Типы данных


В Lua всего 8 типов данных:

* nil (неопределенный)
* boolean (логический)
* number (числовой)
* string (строковый)
* function (функция)
* userdata (пользовательские данные)
* thread (поток)
* table (таблица)

Функция type() возвращает строку-тип

* Узнать тип данных можно командой type()
* Возможные результаты функции type() - это строки "nil", "number",
  "string", "boolean", "table", "function", "thread" и "userdata"
* Строки - неизменяемы, всегда создаются их копии
* Строки могут содержать 8-битные символы, включая ноль ('')

x = 1
do
   local x = x+1
   -- вечный print(2)
   print(x)
end

* Если local будет стоять в цикле - то каждый раз будут создаваться новые локальные переменные