Проверка типов данных
Часть раздела Основы путешествия по 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, чтобы вывести тип данных в консоль, что позволяет легко проверить, с каким типом данных вы работаете в любой момент программы.
Задание
ЛегкоСоздайте четыре различные переменные с разными типами данных, затем используйте метод .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дляtrueFalseClassдляfalseSymbolдля символов
Используйте .class вместе с puts, чтобы вывести тип данных:
puts my_variable.classПопробуйте сами
# TODO: Создайте четыре переменные с указанными значениями и типами данных
# TODO: Используйте метод .class с puts, чтобы вывести тип данных каждой переменной
# Не забудьте вывести их в таком порядке: score, student_name, passed, yearВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Продвинутая работа с массивами
Срезы массивов через диапазоныСрезы массивов через индексыОператоры массивовМетод include?2Переменные и типы данных
Числа и переменныеСтроковый тип данныхЛогический тип данныхТип данных SymbolПроверка типов данныхПравила именованияПовторение: создание переменных5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Unless8Циклы
Цикл For с диапазонамиЦикл WhileОператор BreakОператор NextПовторение: ФакториалЦикл TimesЦикл UntilВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод с помощью putsВывод с помощью print и pВывод с переменнымиВвод с помощью getsМетод chompПреобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложь