Шрифт:
Сначала несколько слов о самом классе. Его конструктору можно передать строку, символ (представляющий число, записанное римскими цифрами) или
Для простоты я опустил контроль данных. Кроме того, предполагается, что римские цифры представлены прописными буквами.
Метод
Оператор сравнения сравнивает десятичные эквиваленты. Мы включили с помощью директивы
Обратите внимание на использование символов в следующем фрагменте:
Здесь мы решаем, какую будем выполнять операцию (она обозначается символом): сложение или вычитание. Это не более чем краткий способ выразить следующую идею:
Второй вариант длиннее, зато более понятен.
Поскольку в этом классе есть метод
6.3. Заключение
В этой главе мы познакомились с тем, что такое символы в Ruby и как они применяются. Мы продемонстрировали как стандартные, так и определенные пользователем способы употребления символов.