Menu
Coddy logo textTech

Dostęp do pól struktur

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 96 z 109.

Aby uzyskać dostęp do pól w strukturze, użyj notacji kropkowej (structVariable.fieldName).

Utwórz strukturę Person i uzyskaj dostęp do jej pól:

type Person struct {
    name string
    age  int
}

func main() {
    person := Person{name: "Alice", age: 30}
    
    // Uzyskaj dostęp do poszczególnych pól
    fmt.Println(person.name)
    fmt.Println(person.age)
}

Wynik pokazuje wartości poszczególnych pól:

Alice
30

Możesz także modyfikować wartości pól, używając tej samej notacji kropkowej:

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

Wyzwanie

Łatwy

W tym wyzwaniu poćwiczysz dostęp do pól struktury. Zdefiniowaliśmy strukturę Person z polami name, age i isStudent.

Twoim zadaniem jest uzyskać dostęp do tych pól i je wyświetlić, używając odpowiednich specyfikatorów formatu.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Struktura Person z trzema polami
	type Person struct {
		name      string
		age       int
		isStudent bool
	}

	// Przykładowa osoba
	john := Person{
		name:      "John Doe",
		age:       25,
		isStudent: true,
	}

	// TODO: Wypisz imię john za pomocą fmt.Printf i specyfikatora formatu %s
	fmt.Printf("Name: %s\n", ?)
	
	// TODO: Wypisz wiek john za pomocą fmt.Printf i specyfikatora formatu %d
	fmt.Printf("Age: %d\n", ?)
	
	// TODO: Wypisz, czy john jest uczniem, za pomocą fmt.Printf i specyfikatora formatu %t
	fmt.Printf("Is student: %t\n", ?)
	
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Go online