Типы данных
Язык 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 | |
bool | true, 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;