pada pembahasan kali ini kita akan membahas mengenai Struct Di Golang, Struct merupakan template data yang digunakan untuk menggabungkan nol atau lebih tipe data lainnya dalam satu kesatuan.
Data Struct biasanya disimpan dalam field, sehingga ada juga mengatakan Struct adalah kumpulan dari field
Contoh dalam kode program Golang
package main import "fmt" type Pelanggan struct { Nama, Alamat string Umur int } func main() { var budi Pelanggan budi.Nama ="Budi Susilo" budi.Alamat ="Jakarta Selatan" budi.Umur = 22 fmt.Println(budi) }
Hasil run dari kode program di atas

Struct Literal
Ada beberapa cara untuk membuat struct tidak hanya seperti struct di atas. Salah satunya struc literal, Contoh
package main import "fmt" type Pelanggan struct { Nama, Alamat string Umur int } func main() { //cara pertama var budi Pelanggan budi.Nama ="Budi Susilo" budi.Alamat ="Jakarta Selatan" budi.Umur = 22 fmt.Println(budi) //cara kedua udin := Pelanggan{ Nama : "Udin", Alamat : "tidak diketahui", Umur : 40, } fmt.Println(udin) //cara ketiga lia := Pelanggan{"lia","Cintayem", 25} fmt.Println(lia) }
pada kode di atas, terdapat tiga buah cara dalam pembuatan struct, padacara yang ke tiga, ada hal yang perlu kalian perhatikan, yaitu struktur struct nya.
Dalam pembuatan pada cara ke tiga, kalian wajib menyamakan isiannya dari flied struct di atasnya, pada contoh di atas yaitu
type Pelanggan struct {
Nama, Alamat string
Umur int
}
jika kita lihat, field nya secara urut yaitu Nama, Alamat dan Umur. Maka pembuatan struct pada cara ke tiga, value/isiannya haru sesuai dengan urutan dari field tersebut.
Hasil run dari kode program di atas

Baca juga Komentar Di Golang