Struct er en indbygget Ruby-klasse til hurtigt at skabe simple klasser, der bundter nogle få attributter sammen — og genererer automatisk konstruktøren, accessorer, lighed og meget mere. Det er en kortfattet måde at definere lette dataklasser på uden at skulle skrive en fuld klasse.
Problemet som Struct løser
,
()
= x
= y
()
x == other.x && y == other.y
= .new(, )
