Podsumowanie

Ukończone

W tym module przedstawiono cztery typy danych, które pomogą Ci lepiej przedstawić dane, których programy będą używać do rozwiązywania problemu. Zaczęliśmy eksplorować tablice w języku Go, które, jak zauważyłeś, są bezproblemowe. A jeśli programujesz w innym języku, nie są one zbyt różne. Musisz jednak dowiedzieć się, jak działają tablice, aby zrozumieć pozostałe trzy typy danych, które omówiliśmy.

Na przykład dowiedzieliśmy się, że wycinek to prosta struktura danych ze wskaźnikiem do tablicy bazowej i dwie właściwości służące do kontrolowania długości i pojemności tej tablicy. Nie musisz martwić się o rozmiar wycinka, ponieważ go zajmuje się "rozszerzaniem" rozmiaru podstawowej tablicy. Wiesz również, że operator wycinka pomaga tworzyć nowe podpliki i usuwać elementy z wycinka.

Następnie zapoznaliśmy się z mapami, które są strukturą danych podobną do wycinków i tablic. Różnica polega na tym, że mapa składa się z klucza lub elementu wartości, w którym klucz i wartości mogą być innego typu. Masz również wbudowaną funkcję umożliwiającą szybkie usuwanie elementów z mapy. Jeśli spróbujesz uzyskać dostęp do lokalizacji z mapy, która nie istnieje, język Go nie zgłasza błędu paniki.

Na koniec zapoznaliśmy się z strukturami w języku Go, czyli typem danych, o którym będziemy dalej mówić w nadchodzącym module. Struktura jest kolekcją pól różnych typów, których można użyć do reprezentowania elementów z bazy danych. Możesz również przekonwertować struktury na format JSON, jeśli chcesz to zrobić.

W kolejnych modułach będziemy nadal używać tych typów danych do eksplorowania innych funkcji w języku Go.