trading head

Struct Di Golang

oleh
oleh
Struct Di Golang

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

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *