0Pricing
Dart Academy · Урок

Строковые литералы и кавычки

Строки в одинарных, двойных и тройных кавычках

«Строковые литералы и кавычки» — бесплатный урок 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 — локальная установка не требуется.

Все уроки этого курса

  1. Строковые литералы и кавычки
  2. Интерполяция строк со знаком доллара
  3. Многострочные и необработанные строки
  4. Повседневные методы строк
← Назад к Dart Academy