Skip to content

Struct

Referensi (Text):
https://dasarpemrogramangolang.novalagung.com/A-struct.html
Referensi (Video):
https://youtu.be/4A6-RUX94e4

  • Struct adalah sebuah template data yang digunakan untuk menggabungkan nol atau lebih tipe data lainnya dalam satu kesatuan
  • Data di struct disimpan dalam field, sederhananya struct merupakan kumpulan field

Cara Membuat Struct

contoh struct bernama mahasiswa

go
type mahasiswa struct {
    nama 	string
    nim		string
    gender	bool
}

Struct tidak bisa langsung digunakan karena struct merupakan sebuah ‘template’, kita bisa membuat sebuah object dari struct yang ada. Contoh:

go
// membuat sebuah object dari struct mahasiswa
var joni mahasiswa
joni.nama = "joni seubagyo"
joni.nim = "abcdefghijklmn"
joni.gender = true

// cara lain:
juan := mahasiswa{
    nama : "juan",
    nim : "nmlkjihgfedcba",
    gender : true,
}

/*
    cara mengakses data field tinggal menggunakan 
    tanda titik diikuti dengan nama fieldnya
*/