Menu
Coddy logo textTech

Auf Struct-Felder zugreifen

Teil des Abschnitts Grundlagen der GO-Journey von Coddy. Lektion 96 von 109.

Um auf Felder in einer Struktur zuzugreifen, verwende die Punktnotation (structVariable.fieldName).

Erstelle eine Person-Struktur und greife auf ihre Felder zu:

type Person struct {
    name string
    age  int
}

func main() {
    person := Person{name: "Alice", age: 30}
    
    // Auf einzelne Felder zugreifen
    fmt.Println(person.name)
    fmt.Println(person.age)
}

Die Ausgabe zeigt die einzelnen Feldwerte:

Alice
30

Sie können Feldwerte auch mit derselben Punktnotation ändern:

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

Aufgabe

Einfach

In dieser Aufgabe übst du, auf Felder einer Struktur zuzugreifen. Wir haben eine Person-Struktur mit den Feldern name, age und isStudent definiert.

Deine Aufgabe ist es, auf diese Felder zuzugreifen und sie mithilfe der richtigen Formatierungsverben auszugeben.

Probier es selbst

package main

import "fmt"

func main() {
	// Person-Struktur mit drei Feldern
	type Person struct {
		name      string
		age       int
		isStudent bool
	}

	// Eine Beispielperson
	john := Person{
		name:      "John Doe",
		age:       25,
		isStudent: true,
	}

	// TODO: Geben Sie Johns Namen mit fmt.Printf und dem Format-Verb %s aus
	fmt.Printf("Name: %s\n", ?)
	
	// TODO: Geben Sie Johns Alter mit fmt.Printf und dem Format-Verb %d aus
	fmt.Printf("Age: %d\n", ?)
	
	// TODO: Geben Sie mit fmt.Printf und dem Format-Verb %t aus, ob John ein Student ist
	fmt.Printf("Is student: %t\n", ?)
	
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Go-Compiler