Интерполяция строк
Часть раздела Основы путешествия по 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
Шпаргалка
Интерполяция строк использует символ $ для встраивания переменных непосредственно внутри строковых литералов:
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Попробуйте сами
void main() {
// Информация о профиле пользователя
String name = 'Alex';
int age = 28;
bool isPremiumUser = true;
// Детали подписки
double monthlyFee = 9.99;
double yearsActive = 3.5;
// TODO: Создать сводку профиля с использованием интерполяции строк
// Формат: Профиль: Имя: Alex, Возраст: 28, Премиум-пользователь: true
String profileSummary = '';
// TODO: Создать детали подписки с использованием интерполяции строк
// Формат: Подписка: $9.99 в месяц, Активна 3.5 года
String subscriptionDetails = '';
// Вывести результаты
print(profileSummary);
print(subscriptionDetails);
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа