Переносы
Перенос выражений
Выражения переносятся в тех случаях, когда:
- инструкция, содержащая выражение, превышает максимальную длину строки;
- перенос выражения улучшает понимание инструкции.
В каждой перенесенной строке может содержаться одна или несколько операций.
Операции пишутся в начале перенесенных строк.
если Переменная1 > 5
или Переменная2 < Переменная3
и не Переменная4
Метод1()
Метод2()
;
если Переменная1 > 5 или
Переменная2 < Переменная3 и
не Переменная4
Метод1()
Метод2()
;
пер Сумма = Переменная1
+ Переменная2
- Переменная3
пер Сумма = Переменная1 +
Переменная2 -
Переменная3
совет
При конкатенации строк допускается писать операцию в конце строки:
пер Строка = "Сегодня " +
НомерДняНедели +
"-й день недели"
Выравнивание перенесенных строк
Перенесенные строки выравниваются:
- по началу первого операнда:
если Переменная1 > 5
или Переменная2 < Переменная3
и не Переменная4
Метод1()
Метод2()
;
если Переменная1 > 5
или Переменная2 < Переменная3
и не Переменная4
Метод1
Метод2()
;
пер Строка = "Сегодня " +
НомерДняНедели +
"-й день недели"
пер Строка = "Сегодня " +
НомерДняНедели +
"-й день недели"
- одним синтаксическим отступом:
если Переменная1 > 5
или Переменная2 < Переменная3
Метод1()
Метод2()
;
если
Переменная1 > 5
или Переменная2 < Переменная3
Метод1()
Метод2()
;
пер Строка = "Сегодня " +
НомерДняНедели +
"-й день недели"
пер Строка =
"Сегодня " +
НомерДняНедели +
"-й день недели"
Перенос параметров
Параметры методов переносятся в тех случаях, когда:
- вызов или объявление метода превышает максимальную длину строки,
- перенос параметров улучшает понимание инструкции.
В каждой перенесенной строке может содержаться один или несколько параметров.
Запятые, разделяющие параметры, пишутся в конце строк:
Массив.Добавить(Свойство.Параметр1,
Свойство.Пар аметр2,
Свойство.Параметр3,
Свойство.Параметр4)
Массив.Добавить(Свойство.Параметр1, Свойство.Параметр2,
Свойство.Параметр3, Свойство.Параметр4)
Выравнивание перенесенных параметров
Перенесенные параметры выравниваются:
- по началу первого параметра, в случае чего закрывающая скобка пишется в конце последней перенесенной строки:
Массив.Добавить(Свойство.Параметр1,
Свойство.Параметр2,
Свойство.Параметр3,
Свойство.Параметр4)
Массив.Добавить(Свойство.Параметр1,
Свойство.Параметр2,
Свойство.Параметр3,
Свойство.Параметр4)
метод Метод1(Параметр1: Число,
Параметр2: Строка,
Параметр3: Строка): Булево
пер Переменная1 = 40
возврат Истина
;
метод Метод1(Парам етр1: Число,
Параметр2: Строка,
Параметр3: Строка): Булево
пер Переменная1 = 40
возврат Истина
;
-
одним синтаксическим отступом, в случае чего параметры переносятся начиная с первого, а закрывающая скобка пишется:
- на отдельной строке с отступом, соответствующим отступу всей инструкции,
- в конце последней перенесенной строки.
Массив.Добавить(
Свойство.Параметр1,
Свойство.Параметр2,
Свойство.Параметр3,
Свойство.Параметр4
)
Массив.Добавить(
Свойство.Параметр1,
Свойство.Параметр2,
Свойство.Параметр3,
Свойство.Параметр4)
метод Метод1(
Параметр1: Число,
Параметр2: Строка,
Параметр3: Строка
): Булево
пер Переменная1 = 40
возврат Истина
;
метод Метод1(
Параметр1: Число,
Параметр2: Строка,
Параметр3: Строка): Булево
пер Переменная1 = 40
возврат Истина
;
Перенос литералов коллекций
Литера лы коллекций переносятся по тем же правилам, что и параметры методов:
пер ИменаПолей = ["Идентификатор",
"Размер",
"Цвет"]
пер ИменаПолей = [
"Идентификатор",
"Размер",
"Цвет"
]
пер МножествоСДанными = {1,
2,
3}
пер МножествоСДанными = {
1,
2,
3
}
пер КурсыВалют = {"RUB": 1,
"BYN": 31.01}
пер КурсыВалют = {
"RUB": 1,
"BYN": 31.01
}