Shrnutí
V tomto modulu jste se dozvěděli o čtyřech datových typech, které vám pomůžou lépe reprezentovat data, která budou vaše programy používat k vyřešení problému. Začali jsme zkoumat pole v Go, které, jak jste si všimli, jsou snadné. A pokud jste programovali v jiném jazyce, nejsou příliš odlišné. Museli jste se ale naučit, jak pole fungují, abyste porozuměli ostatním třem datovým typům, které jsme prozkoumali.
Například jste se dozvěděli, že řez je jednoduchá datová struktura s ukazatelem na podkladovou matici a dvěma vlastnostmi pro řízení délky a kapacity tohoto pole. Nemusíte se starat o velikost řezu, protože Go se postará o "zvětšení" velikosti podkladového pole za vás. Také jste se dozvěděli, že operátor řezu pomáhá vytvářet nové podlicence a odebírat prvky z řezu.
Pak jsme prozkoumali mapy, které jsou datovou strukturou podobnou řezům a polím. Rozdíl je v tom, že mapa se skládá z klíčového nebo hodnotového prvku, kde klíč a hodnoty mohou být jiného typu. Máte také integrovanou funkci pro rychlé odstranění prvků z mapy. Pokud se pokusíte získat přístup k umístění z mapy, která neexistuje, Go nevyvolá chybu panice.
Nakonec jsme prozkoumali struktury v Go, datový typ, o kterém budeme pokračovat v nadcházejícím modulu. Struktura je kolekce polí různých typů, které můžete použít k reprezentaci položek z databáze. Pokud to potřebujete, můžete také převést struktury do formátu JSON.
V nadcházejících modulech budeme tyto datové typy dál používat k prozkoumání dalších funkcí v Go.