Struct este o clasă built-in din Ruby pentru crearea rapidă a unor clase simple care grupează câteva atribute — generând constructorul, accesorii, egalitatea, și mai mult în mod automat. Este o modalitate concisă de a defini clase de date ușoare fără a scrie o clasă completă.
Problema pe care o rezolvă Struct
,
()
= x
= y
()
x == other.x && y == other.y
= .new(, )
