Wraz z jego wzrostem w ostatnich latach nauka pracy z plikami YAML może być bardzo korzystna. W tym artykule dowiemy się, jak pracować z plikiem YAML za pomocą YAML.pakiet v3 w Go.
Pakiet Golang Yaml
Do pracy z YAML w Go używamy YAML.pakiet V3. Zapewnia narzędzia i metody wykonywania kodowania i dekodowania danych YAML.
Aby zainstalować pakiet, uruchom polecenie GO GET AS:
Idź Zdobądź gopkg.In/Yaml.v3Po zainstalowaniu możesz zaimportować pakiet, jak pokazano:
Importuj „GOPKG.In/Yaml.v3 "Golang czytał Yaml
Zacznijmy od omówienia, jak przeczytać pliki YAML w Go. Załóżmy, że mamy przykładowy plik YAML, jak pokazano poniżej:
Pozycja 1: 100Możemy użyć pliku YAML za pomocą metody Unmarshal. Przykładowy kod jest pokazany poniżej:
Pakiet MainW powyższym przykładowym kodzie czytamy plik za pomocą ioutil.Metoda ReadFile (). Następnie tworzymy mapę do przechowywania danych interfejsu typu, interfejsu.
Następnie niezmarwajmy dane z pliku za pomocą metody UnmarShal. Wreszcie iterujemy klawisze i wartości mapy za pomocą operatora zasięgu.
Kod powyżej powinien zwrócić:
Pozycja 1: 100Załóżmy, że masz zagnieżdżony plik YAML, jak pokazano:
Dev1:W tym celu możemy użyć struktury do przechowywania informacji, jak pokazano:
Wpisz Struktura użytkownikaNastępnie możemy wykonać prostą operację niezniszczoną jako:
Pakiet MainKod powyżej powinien zwrócić wyjście jako:
Dev1 John Creese Game DeveloperGolang pisz Yaml
Aby napisać plik YAML, możemy użyć metody marszałka. Przykładem jest to, jak pokazano poniżej:
Pakiet MainW powyższym przykładzie używamy metody marszałka do serializacji plastra strun w ignamie. Następnie używamy serializowanych danych i zapisujemy je w pliku.
Jeśli plik nie istnieje, kod powinien go utworzyć za pomocą określonej zgody i zapisać do niego. Uruchomienie powyższego programu powinno powrócić:
$ Go Run Main.IśćPowodzenie!
Zamknięcie
Ten samouczek obejmował podstawy czytania i pisania plików YAML w Go za pomocą YAML.pakiet V3. Sprawdź dokumenty, aby dowiedzieć się więcej.