Интерполяция строк
Часть раздела Основы путешествия по Dart на Coddy. Урок 38 из 94.
Интерполяция строк использует символ $, чтобы встраивать переменные непосредственно в строковые литералы.
Создай переменные для хранения информации о пользователе:
String name = "Dart";
int age = 12;
double version = 2.19;Используй интерполяцию строк, чтобы включить эти переменные в строку:
String message = "Language: $name, Age: $age, Version: $version";
print(message);После выполнения приведённого выше кода результат будет таким:
Language: Dart, Age: 12, Version: 2.19Задание
НовичокСоздай программу, которая использует интерполяцию строк для отображения информации о профиле пользователя. Интерполяция строк позволяет вставлять переменные непосредственно в строковые литералы с помощью символа $.
- Используй предоставленные переменные, чтобы создать краткую информацию о профиле с помощью интерполяции строк.
- Создай вторую строку, в которой с помощью интерполяции строк отображаются сведения о подписке пользователя.
Строки ниже твоего кода выводят обе строки, вот так:
Profile: Name: Alex, Age: 28, Premium User: true Subscription: $9.99 per month, Active for 3.5 years
Попробуйте сами
// TODO: Создайте сводку профиля с помощью интерполяции строк
// Формат: Profile: Name: Alex, Age: 28, Premium User: true
String profileSummary = '';
// TODO: Создайте сведения о подписке с помощью интерполяции строк
// Формат: Subscription: $9.99 per month, Active for 3.5 years
String subscriptionDetails = '';
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Операторы сравненияЛогическое ИЛогическое ИЛИЛогическое НЕОператоры проверки типаПовторение — сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции — основы Map
Что такое Map?Создание MapДоступ к значениям по ключуПары «ключ—значение»Получение размера MapПолучение ключейПолучение значенийПроверка наличия ключа13Подробно о безопасности при работе с null
Понимание nullТипы, допускающие nullТипы, не допускающие nullОператор утверждения о ненулевом значенииПоздняя инициализацияПовторение — безопасная обработка null2Переменные и базовые типы данных
Что такое переменные?СтрокиЦелые числа (int)Числа с плавающей точкой (double)Логические значения (bool)Вывод типа с помощью «var»Переменные finalКонстантные переменныеСоглашения об именованииОсновы безопасности при работе с nullПовторение — объявление переменных8Управление потоком — циклы
Цикл «for»Цикл «while»Цикл «do-while»Использование «break» в циклахИспользование «continue» в циклахПовторение — повторение кода3Операторы, часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияИнкремент и декрементСокращённая запись присваиванияПовторение — простые вычисления6Поток управления — принятие решений
Оператор «if»Оператор «else»Оператор «else if»Повторение — простые решенияВложенные операторы «if»Оператор «switch»9Коллекции — основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокПеребор списка12Продвинутые функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение — параметры функций15Проект: простой калькулятор
НастройкаОбъявление числаПотренируйтесь самостоятельно: Онлайн-компилятор Dart