Руководство пользователя

Перечисления
NetTradeX PC
NetTradeX Android
NetTradeX iOS
NetTradeX Mobile
NetTradeX Advisors
Перечисления

Перечисления служат для создания списка целочисленных констант. Для создания перечисления используется следующий синтаксис:

enum имя_перечисления
{
	идентификатор_1 = значение_1,
	идентификатор_2 = значение_2,
	...
}

"значение_1", "значение_2" являются опциональными. В случае, если программист их не указывает, действуют следующие правила:

  • Значения присваиваются последовательно. Первому идентификатору присваивается значение 0, второму - 1 и т.д.
  • Если для предыдущего идентификатора задано определенное значение, для следующего идентификатора будет использовано "значение"+1

Пример:

enum MyEnum
{
	eValue1,
	eValue2 = 2,
	eValue3,
	eValue4 = eValue2 * 100
} 
int Initialize()
{
	return(0);
}
int Run()
{
	System.Print("eValue1 = "+ int(eValue1)); // выведется eValue1 = 0
	System.Print("eValue2 = "+ int(eValue2)); // выведется eValue2 = 2
	System.Print("eValue3 = "+ int(eValue3)); // выведется eValue3 = 3
	System.Print("eValue4 = "+ int(eValue4)); // выведется eValue4 = 200
	return (0);
}	
int DeInitialize()
{
	return(0);
}