Przykład struktury w programie GO znajduje się poniżej:
Wpisz Struktura użytkownikaPoprzedni przykład pokazuje wyraźną strukturę, w której pola należą do tej konkretnej struktury.
Możesz także zadeklarować ukrytą strukturę, w której pola są zadeklarowane w innej strukturze. Są one również znane jako struktury osadzone.
Przykład jest pokazany poniżej:
Wpisz Struktura użytkownikaW poprzednim przykładzie struktura programisty uzyskuje dostęp do pola struktury użytkownika.
Tagi struct
W programach GO możesz dodać opcjonalny string literał do pola struktury. Jest to znane jako tag struct. Służy do przechowywania metainformacji dla pola struktury. Następnie możesz wyeksportować informacje w polu do innych pakietów, aby odpowiednio wykonać operację lub ustrukturyzować dane.
Często znajdziesz znaczniki w kodowaniu pakietów, takich jak XML, JSON, YAML, ORMS i CONFIG MANAGANIING.
Aby zadeklarować znacznik dla pola struktury, możesz przekazać parę kluczowej wartości do sznurka dosłowne jako „klucz: wartość”. Aby dodać więcej niż jeden znacznik, oddziel każdy znacznik za pomocą miejsca.
Oto następujący przykład:
Wpisz Struktura użytkownikaTagi struktury i pakiet odbijania
Aby uzyskać dostęp i używać tagów struktur, będziesz potrzebować pakietu Reflect. Jest częścią standardowej biblioteki Go i możesz ją zaimportować z klauzulą:
Importuj „Zastanów się”Zapewnia metody GET i wyszukiwania do pracy z tagami.
Aby sprawdzić, czy znacznik znajduje się w polu, możemy użyć metody wyszukiwania. Przykładowy kod znajduje się poniżej:
Pakiet MainPoprzedni przykład kodu zapętlą się po polach struktury i sprawdź, czy określony znacznik znajduje się w polu.
Aby uzyskać pole z określonym znacznikiem, możemy wykonać następujące czynności:
Pakiet MainWniosek
W tym artykule obejmuje podstawy pracy i używania tagów struktur. Ponadto omówiono definicję i charakter struktur. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły w Linux, aby uzyskać więcej wskazówek i samouczków.