Struct on sisäänrakennettu Ruby-luokka, jonka avulla voidaan nopeasti luoda yksinkertaisia luokkia, jotka yhdistävät muutaman attribuutin — se generoi automaattisesti konstruktorin, aksesorit, samanarvoisuuden ja paljon muuta. Se on ytimekäs tapa määritellä kevyitä tietojen säilytysobjekteja ilman koko luokan kirjoittamista.
Ongelma, jonka Struct ratkaisee
,
()
= x
= y
()
x == other.x && y == other.y
= .new(, )
