Menu
CoddyTech

Mengakses Field Struct

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

Untuk mengakses field dalam struct, gunakan notasi titik (structVariable.fieldName).

Buat struct Person dan akses field-field-nya:

type Person struct {
    name string
    age  int
}

func main() {
    person := Person{name: "Alice", age: 30}
    
    // Akses setiap field
    fmt.Println(person.name)
    fmt.Println(person.age)
}

Output menampilkan nilai setiap field:

Alice
30

Kamu juga bisa mengubah nilai field menggunakan notasi titik yang sama:

person.age = 31
fmt.Println(person.age)  // Mencetak: 31
challenge icon

Tantangan

Mudah

Dalam tantangan ini, kamu akan berlatih mengakses field dari sebuah struct. Kami telah mendefinisikan struct Person dengan field name, age, dan isStudent.

Tugasmu adalah mengakses field-field ini dan mencetaknya menggunakan format verb yang tepat.

Coba sendiri

package main

import "fmt"

func main() {
	// Struct Person dengan tiga field
	type Person struct {
		name      string
		age       int
		isStudent bool
	}

	// Contoh data seseorang
	john := Person{
		name:      "John Doe",
		age:       25,
		isStudent: true,
	}

	// TODO: Cetak nama john menggunakan fmt.Printf dan penentu format %s
	fmt.Printf("Name: %s\n", ?)
	
	// TODO: Cetak usia john menggunakan fmt.Printf dan penentu format %d
	fmt.Printf("Age: %d\n", ?)
	
	// TODO: Cetak apakah john seorang siswa menggunakan fmt.Printf dan penentu format %t
	fmt.Printf("Is student: %t\n", ?)
	
}
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