Очистка классов со структурами в Ruby
Настройка сцены
Предположим, у вас есть следующий класс Location в вашем приложении Ruby:
Использование структур
Используя класс Struct
, вы можете создавать приятные подгруппы данных в классе Location.
Учитывая, что классы в Ruby являются простыми константами, и учитывая, что экземпляр класса Struct
возвращает экземпляр класса Class
, мы можем определить пару классов: Адрес и Координаты. strong>,назначая константы экземплярам Struct
.
В результате ясность
Теперь вы можете работать с основными аспектами класса Location более понятным и интуитивно понятным способом:
Идем глубже
Для получения дополнительной информации о Struct и их использовании ознакомьтесь с Документацией стандартной библиотеки Ruby по классу Struct.