Struct est une classe Ruby intégrée pour créer rapidement des classes simples qui regroupent quelques attributs — générant automatiquement le constructeur, les accesseurs, l'égalité, et plus encore. C'est une façon concise de définir des classes de données légères sans écrire une classe complète.
Le problème que Struct résout
,
()
= x
= y
()
x == other.x && y == other.y
= .new(, )
