Menu
Coddy logo textTech

Struktury anonimowe

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

Anonimowe struktury pozwalają tworzyć struktury jednorazowego użytku bez definiowania osobnego typu.

Utwórz anonimową strukturę bezpośrednio w swoim kodzie:

func main() {
    // Deklaracja i inicjalizacja anonimowej struktury
    person := struct {
        name string
        age  int
    }{
        name: "Bob",
        age:  25,
    }
    
    fmt.Println(person.name, "is", person.age, "years old")
}

Wynik pokazuje wartości z naszej anonimowej struktury:

Bob is 25 years old
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu będziesz pracować z anonimowymi strukturami w Go. Anonimowe struktury to struktury definiowane bez osobnej deklaracji typu.

Twoim zadaniem jest utworzenie anonimowej struktury dla książki z polami title (string) i pages (int), a następnie wyświetlenie jej informacji.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// TODO: Utwórz zmienną typu struktury anonimowej o nazwie 'book' z polami:
	// - title (string): "The Go Programming Language"
	// - pages (int): 380
	
	
	// Wypisz informacje o książce
	fmt.Printf("Book: %s, Pages: %d\n", book.title, book.pages)
}
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