Struct egy beépített Ruby osztály, amely gyorsan lehetővé teszi egyszerű osztályok létrehozását, amelyek néhány attribútumot csomagolnak össze — automatikusan generálva a konstruktort, az accessorokat, az egyenlőséget és még sok mást. Ez egy tömör módja az könnyűsúlyú adatosztályok definiálásának, anélkül hogy egy teljes osztályt kellene írni.
A probléma, amit a Struct megold
,
()
= x
= y
()
x == other.x && y == other.y
= .new(, )
