Struct ਇੱਕ ਬਿਲਟ-ਇਨ Ruby ਕਲਾਸ ਹੈ ਜੋ ਕੁਝ ਸਧਾਰਨ ਕਲਾਸਾਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਬਣਾਉਣ ਲਈ ਹੈ ਜੋ ਕੁਝ attributes ਨੂੰ ਇਕੱਠਾ ਕਰਦੀਆਂ ਹਨ — constructor, accessors, equality, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਆਪਣੇ ਆਪ ਬਣਾ ਦਿੰਦੀਆਂ ਹਨ। ਇਹ ਇੱਕ ਪੂਰੀ ਕਲਾਸ ਲਿਖਣ ਤੋਂ ਬਿਨਾ ਹਲਕੇ ਡੇਟਾ ਕਲਾਸਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦਾ ਸੰਖੇਪ ਤਰੀਕਾ ਹੈ।
ਸਮੱਸਿਆ ਜੋ Struct ਹੱਲ ਕਰਦਾ ਹੈ
,
()
= x
= y
()
x == other.x && y == other.y
= .new(, )
