Menu
CoddyTech

Membuat Instance Struct

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 95 dari 109.

Setelah mendefinisikan tipe struct, kamu perlu membuat instance (nilai) dari tipe tersebut untuk digunakan dalam programmu.

Definisikan struct Person:

type Person struct {
    name string
    age  int
}

func main() {
    // Buat instance Person
    person1 := Person{name: "Alice", age: 30}
    
    fmt.Println(person1)
}

Output menampilkan instance struct dengan nilai field-nya:

{Alice 30}

Kamu juga bisa membuat struct dengan nilai nol dengan menghilangkan field:

person2 := Person{}  // Membuat {name:"", age:0}
challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih membuat instance dari sebuah struct. Struct Person sudah didefinisikan dengan field name, age, dan isStudent.

Tugasmu adalah membuat instance baru dari struct Person dengan informasi berikut:

  • Nama: "Alice"
  • Usia: 25
  • IsStudent: true

Lalu program akan mencetak informasi orang tersebut.

Coba sendiri

package main

import "fmt"

// Definisi struct Person
type Person struct {
	name      string
	age       int
	isStudent bool
}

func main() {
	// TODO: Buat instance struct Person baru dengan
	// name: "Alice", age: 25, isStudent: true
	
	// Jangan ubah kode di bawah ini
	fmt.Printf("Name: %s\n", person.name)
	fmt.Printf("Age: %d\n", person.age)
	fmt.Printf("Is Student: %t\n", person.isStudent)
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Go online