Struct เป็นคลาสในตัวของ Ruby สำหรับสร้างคลาสเรียบง่ายอย่างรวดเร็วที่รวม attribute ไม่กี่ตัวเข้าด้วยกัน — โดยสร้าง constructor, accessor, ความเท่ากัน (equality) และอื่น ๆ ให้โดยอัตโนมัติ มันเป็นวิธีที่กระชับในการนิยามคลาสข้อมูลขนาดเบาโดยไม่ต้องเขียนคลาสเต็มรูปแบบ
ปัญหาที่ Struct แก้ไข
,
()
= x
= y
()
x == other.x && y == other.y
= .new(, )
