Строковые литералы и кавычки
Строки в одинарных, двойных и тройных кавычках
«Строковые литералы и кавычки» — бесплатный урок Dart Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Dart Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Dart Academy содержит 4 уроков всего.
Что такое строковый литерал
Строковый литерал — это текст, который вы непосредственно вводите в код и заключаете в кавычки, чтобы Dart воспринимал его как слова, а не команды.
var greeting = 'Hello, Dart!';Одинарные кавычки отлично подходят
Чаще всего текст в Dart записывают в одинарных кавычках. Это чистый и быстрый вариант, который используется в большинстве кода на Dart.
var name = 'Ada';Двойные кавычки равноценны
Dart также принимает двойные кавычки для строк. Они работают точно так же, как одинарные, поэтому выбор в основном зависит от стиля. 🙂
var city = "Berlin";Выберите один стиль и придерживайтесь его
Оба стиля кавычек допустимы, но хороший код должен быть единообразным. Большинство команд выбирает одинарные кавычки и использует их везде, если нет особой причины поступить иначе.
Кавычки внутри кавычек
Если в тексте есть апостроф, заключите текст в двойные кавычки, чтобы Dart не решил, что строка закончилась раньше времени.
var note = "It's a sunny day";И наоборот
Работает и обратный приём: если в тексте есть двойные кавычки, заключите всю строку в одинарные кавычки, чтобы сохранить её читаемость.
var quote = 'She said "hi" softly';Экранирование обратной косой чертой
Обратная косая черта экранирует кавычку, поэтому она считается символом, а не признаком конца строки. Используйте её, когда неудобно менять стиль кавычек.
var msg = 'It\'s mine';Пустые строки допустимы
Пустая строка — это всего две кавычки без символов между ними. Это настоящее значение, которое часто используют как начальное, прежде чем добавить текст.
var blank = '';Тройные кавычки для длинного текста
Для текста, занимающего несколько строк, Dart предлагает тройные кавычки. С ними можно писать абзацы, не экранируя каждый перенос строки.
var poem = '''Roses are red
Violets are blue''';У строк есть тип
Каждый записанный вами литерал имеет тип String — встроенный тип Dart для текста. Его можно сохранить, передать дальше и узнать его длину.
String label = 'price';Объединение строк с помощью плюса
Вы можете соединить две строки с помощью оператора сложения. В результате создаётся новая строка, состоящая из обеих частей в заданном порядке.
var full = 'Dart' + ' rocks';Быстрая проверка
В вашем тексте есть апостроф. Как лучше всего его записать?
Повторение: заключение текста в кавычки
Вы узнали, что строковые литералы записываются в одинарных, двойных или тройных кавычках. Подбирайте стиль кавычек под текст внутри и придерживайтесь единообразия. 🎉
Часто задаваемые вопросы
Урок «Строковые литералы и кавычки» бесплатный?
Да — полный текст урока «Строковые литералы и кавычки» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Dart Academy, подпишись на CoddyKit PRO. Курс Dart Academy содержит 4 уроков всего.
Чему я научусь в уроке «Строковые литералы и кавычки»?
Строки в одинарных, двойных и тройных кавычках Ты практикуешь Dart Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Dart Academy?
Предыдущий опыт не требуется. Dart Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Строковые литералы и кавычки»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Dart Academy?
Да. Каждый урок Dart Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Строковые литералы и кавычки
- Интерполяция строк со знаком доллара
- Многострочные и необработанные строки
- Повседневные методы строк