Ruby/Методика самопознания: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 225:
Последняя сортировка (метод <tt>.sort</tt>) нужна для красоты, так как в исходном массиве (который вернул итератор <tt>.select</tt>) имена констант не упорядочены.
{{info|Все ошибки имеют свой собственный класс. Сделано это для того, чтобы можно было обработку ошибок
Все бы хорошо, но почти восемьдесят классов -- это перебор. Надо бы удалить классы, которые являются классами ошибок, так как они не очень нам интересны. Для этого надо избавиться от классов, имена которых заканчиваются на слово <tt>Error<tt>. Чтобы это осуществить, необходимо добавить к предыдущему примеру следующий код:
Строка 239:
<source lang=ruby>classes - without_error #-> ["ArgumentError", ..., "ZeroDivisionError"]</source>
Упорядоченность результата в последнем примере
=== Как изменить значение константы? ===
|