Menu
Coddy logo textTech

Struct-Instanzen erstellen

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

Nachdem du einen Struct-Typ definiert hast, musst du Instanzen (Werte) dieses Typs erstellen, um sie in deinem Programm zu verwenden.

Definiere eine Person-Struktur:

type Person struct {
    name string
    age  int
}

func main() {
    // Erstelle eine Person-Instanz
    person1 := Person{name: "Alice", age: 30}
    
    fmt.Println(person1)
}

Die Ausgabe zeigt die Struct-Instanz mit ihren Feldwerten:

{Alice 30}

Du kannst auch eine Struktur mit Nullwerten erstellen, indem du Felder weglässt:

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

Aufgabe

Anfänger

In dieser Aufgabe übst du das Erstellen von Instanzen einer Struktur. Eine Person-Struktur wurde bereits mit Feldern für name, age und isStudent definiert.

Deine Aufgabe ist es, eine neue Instanz der Person-Struktur mit den folgenden Informationen zu erstellen:

  • Name: "Alice"
  • Alter: 25
  • Ist Student: true

Anschließend gibt das Programm die Informationen der Person aus.

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

Übe selbstständig: Online-Go-Compiler