Menu
Coddy logo textTech

Тип данных Symbol

Часть раздела Основы путешествия по Ruby на Coddy. Урок 7 из 88.

В Ruby символы — это уникальный тип данных, представляющий неизменяемые идентификаторы. Символ создаётся добавлением двоеточия перед именем: :. В отличие от строк, символы с одинаковым именем всегда ссылаются на один и тот же объект в памяти, поэтому они эффективнее используют память.

Создание переменной-символа следует следующему шаблону:

status = :active
color = :red
role = :admin

Символы выглядят подобно строкам, но служат другой цели. Строки предназначены для текста, который может изменяться или обрабатываться, а символы используются для идентификаторов, меток и ключей, которые остаются неизменными. Их часто используют в качестве ключей хеша и для представления состояний или категорий.

Примеры символов в Ruby:

status = :pending     # Представляет состояние
day = :monday         # Представляет день
mode = :dark_mode     # Представляет настройку
challenge icon

Задание

Легко

Создай три переменные-символа, чтобы представить различные состояния задачи. Сначала создай переменную с именем current_state и присвой ей символ :active. Затем создай переменную с именем next_state и присвой ей символ :pending. Наконец, создай переменную с именем final_state и присвой ей символ :completed. Выведи все три переменные с помощью команды puts.

Попробуйте сами

# TODO: Напишите свой код здесь
# Создайте три переменные-символы и выведите их с помощью puts
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Ruby