Menu
Coddy logo textTech

Tworzenie instancji struktur

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

Po zdefiniowaniu typu struktury musisz utworzyć instancje (wartości) tego typu, aby używać ich w programie.

Zdefiniuj strukturę Person:

type Person struct {
    name string
    age  int
}

func main() {
    // Utwórz instancję Person
    person1 := Person{name: "Alice", age: 30}
    
    fmt.Println(person1)
}

Wynik pokazuje instancję struktury wraz z wartościami jej pól:

{Alice 30}

Możesz również utworzyć strukturę z wartościami zerowymi, pomijając pola:

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

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz tworzenie instancji struktury. Struktura Person została już zdefiniowana i ma pola name, age oraz isStudent.

Twoim zadaniem jest utworzenie nowej instancji struktury Person z następującymi informacjami:

  • Imię: "Alice"
  • Wiek: 25
  • Czy jest uczniem: true

Następnie program wyświetli informacje o tej osobie.

Spróbuj swoich sił

package main

import "fmt"

// Definicja struktury Person
type Person struct {
	name      string
	age       int
	isStudent bool
}

func main() {
	// TODO: Utwórz nową instancję struktury Person z wartościami
	// name: "Alice", age: 25, isStudent: true
	
	// Nie modyfikuj poniższego kodu
	fmt.Printf("Name: %s\n", person.name)
	fmt.Printf("Age: %d\n", person.age)
	fmt.Printf("Is Student: %t\n", person.isStudent)
}
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