type A struct {
B struct {
Some string
Len int
}
}
Proste pytanie. Jak zainicjować tę strukturę? Chciałbym zrobić coś takiego:Brakujący typ w literaturze kompozytowej
a := &A{B:{Some: "xxx", Len: 3}}
Zgodnie z oczekiwaniami Dostaję błąd:
missing type in composite literal
Oczywiście, można utworzyć oddzielną struct B i zainicjować w ten sposób:
type Btype struct {
Some string
Len int
}
type A struct {
B Btype
}
a := &A{B:Btype{Some: "xxx", Len: 3}}
Ale to nie jest tak użyteczne, jak pierwszy sposób. Czy istnieje skrót do inicjowania anonimowej struktury?