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

Описание типа и инициализация

Синтаксис

Тип отделяется от объявления двоеточием и пробелом. Перед двоеточием пробел не ставится:

Неправильно
пер Переменная1 : Строка
Правильно
пер Переменная1: Строка

Составной тип

Рядом с разделителем составных типов | пробел не ставится:

Неправильно
пер Переменная1: Строка | Число | Булево = 0
Правильно
пер Переменная1: Строка|Число|Булево = 0

Тип Неопределено

Тип Неопределено в списке типов явно не указывается: вместо него используется сокращение ?, которое пишется:

  • слитно с предыдущим типом, если типов всего два;

  • через символ |, если типов больше двух.

Неправильно
пер Переменная1: Строка|?
Правильно
пер Переменная1: Строка?
Неправильно
пер Переменная1: Строка|Число?
Правильно
пер Переменная1: Строка|Число|?

Инициализация

Не следует явно указывать типы переменных, инициализируемых литералами:

Неправильно
пер Переменная1: Строка = "значение"
Правильно
пер Переменная1 = "значение"

Не следует явно указывать типы переменных, инициализируемых конструктором:

Неправильно
пер Настройки: Массив = новый Массив<Объект>()
Правильно
пер Настройки = новый Массив<Объект>()