Menggunakan Struct untuk Mengatur Data yang Berhubungan

Sebuah struct, atau struktur, adalah tipe data kustom yang memungkinkan Anda mengemas bersama dan memberi nama pada beberapa nilai yang berhubungan yang membentuk kelompok yang bermakna. Jika Anda akrab dengan bahasa pemrograman berorientasi objek, sebuah struct mirip dengan atribut data dari sebuah objek. Pada bab ini, kita akan membandingkan dan membedakan tuple dengan struct untuk memperluas pengetahuan yang sudah Anda miliki dan menunjukkan kapan struct merupakan cara yang lebih baik untuk mengelompokkan data.

Kita akan menunjukkan bagaimana cara mendefinisikan dan membuat instance dari struct. Kita akan membahas cara mendefinisikan fungsi terkait, terutama jenis fungsi terkait yang disebut metode, untuk menentukan perilaku yang terkait dengan tipe struct. Struct dan enumerasi (dibahas pada bab selanjutnya) adalah blok bangunan untuk membuat tipe-tipe baru dalam domain program Anda agar dapat memanfaatkan penuh pengecekan tipe pada saat kompilasi Cairo.