Интеграции

Типы языка 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 и означает отсутствие «настоящего» значения.

Массив

Позволяет хранить произвольное количество значений произвольного (но для каждого значения в одном массиве одинакового) типа, в том числе и другие массивы, и обращаться к значениям по индексу.

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