img

Типы данных

Язык NetTradeX обладает следующими встроенными типами данных:

Тип данных:Диапазон:Описание:
int8от -128 до 127Целочисленные типы данных
int16от -32768 до 32767
intот -2147483648 до 2147483647
int64от -9223372036854775807 до 9223372036854775807
uint8от 0 до 255Целочисленные беззнаковые типы данных
uint16от 0 до 65535
uintот 0 до 4294967295
uint64от 0 до 18446744073709551615
floatот -3.402823466e+38 до 3.402823466e+38Данные с плавающей точкой
doubleот -1.7976931348623158e+308 до 1.7976931348623158e+308
booltrue, falseЛогический тип данных
colorот 0x000000 до 0xFFFFFFЦветовая константа
stringнеприменимоПоследовательность символов, заключенных в кавычки.
datetimeот 0 до 2147483647Тип данных для хранения даты/времени

Название каждого типа является зарезервированным словом и не может использоваться в качестве идентификатора.

При составлении скриптов может понадобиться преобразование данных из одного типа в другой. Для этого используется следующий синтаксис: переменная_нового_типа = новый_тип(переменная_преобразовываемого_типа);
Пример:

 int Run() { int8 a = 33; System.Print("a="+a); // Выведется a=! System.Print("a="+int(a)); // Выведется a=33 return (0); } 

Для объявления глобальных переменных используется ключевое слово extern перед типом переменной, такие переменные доступны для чтения и изменения из любого места скрипта.

Пример объявления глобальной переменной:

 extern int openDeals = 0;