Перейти к основному содержимому

Типы языка TRIK Studio

В отличие от Lua язык TRIK Studio статически типизирован, то есть тип каждого выражения и каждой переменной должен быть известен во время компиляции. При этом язык не требует (и даже не позволяет!) явно писать типы переменных. Используется автоматический вывод типов по использованию переменных.

Например, по выражению a = 1 среда «поймёт», что тип a — целое.

ТипОписание
Булевый (логический) типПринимает значения true (истина) и false (ложь).
Вещественное числоИспользует 64-битное представление binary64 стандарта IEEE 754 (позволяет хранить значения до 1.7E+308).
Целое числоИспользует 32-битное знаковое представление (позволяет хранить значения от -2 147 483 648 до 2 147 483 647).
СтрокаПозволяет хранить символьные строки произвольной длины в кодировке UTF-8.
Нулевой типИмеет только одно значение nil и означает отсутствие «настоящего» значения.
МассивПозволяет хранить произвольное количество значений произвольного (но для каждого значения в одном массиве одинакового) типа, в том числе и другие массивы, и обращаться к значениям по индексу.

О синтаксисе выражений в блоках читайте в статье

..