Cara membuat Struct di Golang

Structs di Golang adalah tipe data yang digunakan untuk menggabungkan beberapa tipe data yang berbeda menjadi satu kesatuan. Structs biasanya digunakan untuk merepresentasikan objek atau entitas dalam program.

Berikut adalah contoh penggunaan structs di Golang:

package main

type Person struct {
    Name  string
    Age   int
    Email string
}

func main() {
    p := Person{
        Name:  "John Doe",
        Age:   30,
        Email: "johndoe@example.com",
    }

    fmt.Println("Name:", p.Name)
    fmt.Println("Age:", p.Age)
    fmt.Println("Email:", p.Email)
}

Pada contoh di atas, kita mendefinisikan sebuah struct bernama Person dengan tiga field yaitu Name, Age, dan Email. Kemudian, kita membuat sebuah variabel p yang merupakan instance dari struct Person dengan nilai-nilai field yang sudah ditentukan. Setelah itu, kita dapat mengakses nilai-nilai field tersebut menggunakan dot notation.

Output dari contoh di atas akan menjadi:

Name: John Doe
Age: 30
Email: johndoe@example.com

Dengan menggunakan structs, kita dapat mengelompokkan informasi terkait menjadi satu kesatuan yang lebih terstruktur.

Last updated