Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Оператор ===
(тройное равно) в Ruby называется оператором проверки принадлежности (case equality operator
).
Он используется в выражениях case/when
и определяется классами для проверки, принадлежит ли правый операнд "категории" или "диапазону", представленному левым операндом.
Поведение оператора ===
зависит от класса левого операнда.
Примеры:
Module
: Проверяет, является ли правый операнд экземпляром или потомком модуля/класса.
ruby
Range
: Проверяет, находится ли правый операнд в диапазоне.
ruby
Regexp
: Проверяет, соответствует ли строка регулярномуОператор ===
(тройное равно) в Ruby называется оператором проверки принадлежности (case equality operator
).
Он используется в выражениях case/when
и определяется классами для проверки, принадлежит ли правый операнд "категории" или "диапазону", представленному левым операндом.
Поведение оператора ===
зависит от класса левого операнда.
Примеры:
Module
: Проверяет, является ли правый операнд экземпляром или потомком модуля/класса.
ruby
Range
: Проверяет, находится ли правый операнд в диапазоне.
ruby
Regexp
: Проверяет, соответствует ли строка регулярномуЗарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.