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

Синтаксис

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

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

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

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

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

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

Тип Неопределено в списке типов явно не указывается, вместо него используется сокращение «?», которое пишется:
  • слитно с предыдущим типом, если типов всего 2;
  • через символ «|», если типов больше двух.

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

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

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

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

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

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