Menu
Coddy logo textTech

Проверка типов данных

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

Ruby предоставляет метод .class для проверки типа данных любого объекта.

Метод .class вызывается для переменной или значения и возвращает класс (тип данных) этого объекта. Просто добавьте .class к имени вашей переменной:

my_variable = 42
my_variable.class

Это вернет Integer, так как переменная содержит целое число. Аналогично, .class вернет String для текстовых данных, Float для десятичных чисел, TrueClass для true, FalseClass для false и Symbol для символов.

Вы можете комбинировать .class с puts, чтобы вывести тип данных в консоль, что позволяет легко проверить, с каким типом данных вы работаете в любой момент программы.

challenge icon

Задание

Легко

Создайте четыре различные переменные с разными типами данных, затем используйте метод .class для проверки и отображения типа данных каждой переменной.

Сначала создайте переменную с именем score и присвойте ей значение 88.5. Затем создайте переменную с именем student_name и присвойте ей значение "Sarah". Далее создайте переменную с именем passed и присвойте ей значение true. Наконец, создайте переменную с именем year и присвойте ей значение 2024.

После создания всех четырех переменных используйте метод .class в сочетании с puts, чтобы вывести тип данных каждой переменной именно в таком порядке: score, student_name, passed и year.

Шпаргалка

Используйте метод .class для проверки типа данных любого объекта:

my_variable = 42
my_variable.class

Это возвращает класс (тип данных) объекта:

  • Integer для целых чисел
  • Float для десятичных чисел
  • String для текстовых данных
  • TrueClass для true
  • FalseClass для false
  • Symbol для символов

Используйте .class вместе с puts, чтобы вывести тип данных:

puts my_variable.class

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

# TODO: Создайте четыре переменные с указанными значениями и типами данных

# TODO: Используйте метод .class с puts, чтобы вывести тип данных каждой переменной
# Не забудьте вывести их в таком порядке: score, student_name, passed, year
quiz iconПроверьте себя

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

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