...КонцепцииТипыБазовые типыСтрокаИнтерполяция строкСодержание этой страницыИнтерполяция строк Строковые литералы поддерживают интерполяцию строк. Интерполяция строк — это процесс вычисления значения строкового литерала, включающего одно или несколько выражений интерполяции. Другими словами, интерполяция строк позволяет вставлять значения переменных в строки. Интерполяцию строк можно рассматривать как удобный и понятный синтаксис для конкатенации строк, совмещенный с возможностями форматирования значений выражений. Синтаксис Поддерживаются следующие варианты синтаксиса выражения интерполяции: %имя-переменной В этом случае для преобразования значения используется метод ВСтроку(): // Краткая форма — %имя-переменнойпер Обращение = "Иван Иванович"пер Сообщение = "Дорогой %Обращение!" // Дорогой Иван Иванович! // Полная форма — %{выражение}пер Длина = 100пер Ширина = 30пер Сообщение = "Площадь равна %{Длина * Ширина} м2" // Площадь равна 3000 м2 $имя-переменной В этом случае для преобразования значения используется метод Представление(): // Краткая форма — $имя-переменнойпер Обращение = "Иван Иванович"пер Сообщение = "Дорогой $Обращение!" // Дорогой Иван Иванович! // Полная форма — ${выражение}пер Длина = 100пер Ширина = 30пер Сообщение = "Площадь равна ${Длина * Ширина} м2" // Площадь равна 3 000 м2 // С форматированием — ${выражение|формат}пер Сейчас = ДатаВремя.Сейчас()пер Сообщение = "Текущая дата ${Сейчас|дд ММММ гггг, дддд}" Для обоих вариантов краткого синтаксиса (%имя-переменной и $имя-переменной): имя-переменной — это последовательность символов, образующая допустимое имя переменной. Символ после имя-переменной не должен быть буквой, цифрой или знаком подчеркивания. Указанное имя-переменной должно быть доступно в текущей области видимости. Например, в выражении %Переменная.Поле имя переменной — это Переменная. Это выражение эквивалентно %{Переменная}.Поле. Интерполяция с форматированием