РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
158 of 723 menu

Интерполяция строк

Интерполяция строк - это способ вставки значений переменных и результатов выражений непосредственно внутрь строки. В Dart для этого используется символ $. Если нужно вставить значение простой переменной, достаточно поставить $ перед её именем. Если же нужно вставить результат выражения или обратиться к свойству объекта, используется конструкция ${выражение} с фигурными скобками. Интерполяция работает как в одинарных, так и в двойных кавычках, а также в многострочных строках.

Синтаксис

'строка $переменная' 'строка ${выражение}'

Пример

Давайте вставим значение переменной в строку:

void main() { String name = 'abcde'; print('Hello, $name!'); }

Результат выполнения кода:

"Hello, abcde!"

Пример

Давайте вставим результат выражения, используя фигурные скобки:

void main() { int a = 2; int b = 3; print('Sum: ${a + b}'); }

Результат выполнения кода:

"Sum: 5"

Пример

Давайте вставим значение длины строки через обращение к свойству:

void main() { String str = 'abcde'; print('Length: ${str.length}'); }

Результат выполнения кода:

"Length: 5"

Пример

Давайте используем интерполяцию внутри многострочной строки:

void main() { String str = 'abcde'; int num = 12345; print(''' Str: $str Num: $num '''); }

Результат выполнения кода:

" Str: abcde Num: 12345 "

Смотрите также

  • класс String,
    который представляет строки в Dart
  • конкатенация строк concat,
    которая соединяет строки
  • многострочные строки multiline,
    которые позволяют писать текст в несколько строк
  • сырые строки raw string,
    в которых символ $ не выполняет интерполяцию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить