Struktura odnosi się do typu zdefiniowanego przez użytkownika, który umożliwia uporządkowanie wielu, ale powiązanych elementów w jednostce. Możemy myśleć o strukturze jako planie reprezentującej rzeczywisty byt lub obiekt.
Na przykład możemy utworzyć konstrukcję reprezentującą samochód. Następnie możemy sprężyć określone modele samochodu z tego obiektu.
Co to jest anonimowa struktura?
Anonimowa struktura to struktura, która nie ma nazwy. Oznacza to, że nie możemy odwoływać się do struktury w innym miejscu kodu. Anonimowe struktury pozwalają zdefiniować efemeryczne struktury do jednorazowego użytku.
Przykładową składnią do utworzenia anonimowej struktury jest jak pokazano:
zmienna_nazwa: = structUtwórz anonimową strukturę
Rozważ poniższy przykład, który ilustruje, jak utworzyć anonimową strukturę.
Pakiet MainW powyższym przykładzie tworzymy anonimową strukturę i natychmiast tworzymy instancję struktury.
Powyższy kod powinien wydrukować strukturę jako:
Toyota 2018 Camry 200000 24380Anonimowe pola
Go pozwala na tworzenie anonimowych pól. Jak sama nazwa wskazuje, są to pola struct, które nie mają nazwy.
Składnia jest jak pokazana:
typ struktury struct structJeśli tworzysz anonimowe pola, nie możesz mieć więcej niż jednego pola tego samego typu. Na przykład:
typ struktury struct structPowyższa składnia powinna zwrócić błąd.
Rozważ poniższy przykład, aby utworzyć strukturę z anonimowymi polami.
Pakiet MainPowyższy kod powinien zwrócić:
Model: Toyota CamryWniosek
Ten przewodnik obejmuje, jakie są anonimowe struktury, jak je utworzyć w Go i jak wdrożyć anonimowe pola w strukturze Go.
Szczęśliwe kodowanie!!