Menu
Coddy logo textTech

Struct-Instanzen erstellen

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

Nachdem Sie einen struct-Typ definiert haben, müssen Sie Instanzen (Werte) dieses Typs erstellen, um sie in Ihrem Programm zu verwenden.

Definieren Sie ein Person-Struct:

type Person struct {
    name string
    age  int
}

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

Die Ausgabe zeigt die Struct-Instanz mit ihren Feldwerten:

{Alice 30}

Sie können auch ein Struct mit Nullwerten erstellen, indem Sie Felder weglassen:

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

Aufgabe

Anfänger

In dieser Herausforderung wirst du üben, Instanzen eines Structs zu erstellen. Ein Person Struct wurde bereits mit Feldern für name, age und isStudent definiert.

Deine Aufgabe ist es, eine neue Instanz des Person Structs mit den folgenden Informationen zu erstellen:

  • Name: "Alice"
  • Alter: 25
  • IsStudent: true

Anschließend wird das Programm die Informationen der Person ausgeben.

Spickzettel

Um Instanzen eines Structs zu erstellen, verwenden Sie den Namen des Structs gefolgt von Feldwerten in geschweiften Klammern:

type Person struct {
    name string
    age  int
}

// Erstellen einer Struct-Instanz mit Feldwerten
person1 := Person{name: "Alice", age: 30}

// Erstellen eines Structs mit Nullwerten (leere Felder)
person2 := Person{}  // Erzeugt {name:"", age:0}

Probier es selbst

package main

import "fmt"

// Definition der Person-Struktur
type Person struct {
	name      string
	age       int
	isStudent bool
}

func main() {
	// TODO: Erstelle eine neue Person-Struktur-Instanz mit
	// name: "Alice", age: 25, isStudent: true
	
	// Den untenstehenden Code nicht ändern
	fmt.Printf("Name: %s\n", person.name)
	fmt.Printf("Age: %d\n", person.age)
	fmt.Printf("Is Student: %t\n", person.isStudent)
}
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