Wprowadzenie
W poprzednich modułach omówiliśmy podstawowe typy danych w języku Go, które stanowią podstawę do tworzenia struktur danych w programie Języka Go. W tym module omówimy wcześniej wymienione typy agregacji: tablice i wycinki. Poznasz różnice między nimi i kiedy należy używać jednego typu w porównaniu z drugim. Omówimy również mapy i struktury, które są podstawą manipulowania danymi przy użyciu języka Go i używanych w wielu usługach internetowych.
Na koniec dowiesz się, jak tworzyć niestandardowe i złożone typy danych, co będzie przydatne podczas analizowania ładunków JSON.
Cele szkolenia
Ten moduł obejmuje następujące zagadnienia:
- Typy agregacji w języku Go: tablice i wycinki.
- Różnice między tablicami i fragmentami.
- Wbudowane funkcje do manipulowania danymi.
- Jak używać struktur danych kluczy i wartości przy użyciu map.
- Jak pisać złożone niestandardowe typy danych za pomocą struktur.
Wymagania wstępne
- Środowisko Języka Go gotowe do tworzenia aplikacji. W idealnym przypadku należy zainstalować i skonfigurować środowisko Go lokalnie oraz mieć zainstalowany program Visual Studio Code z rozszerzeniem Go.
- Możliwość tworzenia i modyfikowania
.go
plików. - Możliwość uruchamiania aplikacji Języka Go przy użyciu wiersza polecenia terminalu.
- Znajomość podstawowych typów danych, takich jak
string
,int
iboolean
. - Masz wiedzę na temat pisania podstawowych przepływów sterowania danymi, takich jak
if
ifor
instrukcje.