Introduktion

Slutförd

I tidigare moduler gick vi igenom de grundläggande datatyperna i Go som utgör grunden för att skapa datastrukturer i ett Go-program. I den här modulen går vi igenom de aggregeringstyper som vi nämnde tidigare: matriser och sektorer. Du får lära dig skillnaderna mellan de två och när du ska använda en typ jämfört med den andra. Vi tar även upp kartor och structs, som är grunden för att manipulera data med hjälp av Go och används för många webbtjänster.

Slutligen får du lära dig hur du skapar anpassade och komplexa datatyper, vilket är användbart när du parsar JSON-nyttolaster.

Utbildningsmål

I den här modulen får du lära dig om:

  • Mängdtyperna i Go: matriser och sektorer.
  • Skillnaderna mellan matriser och sektorer.
  • Inbyggda funktioner för att manipulera data.
  • Använda nyckel- och värdedatastrukturer med hjälp av kartor.
  • Så här skriver du komplexa anpassade datatyper med structs.

Förutsättningar

  • En Go-miljö som är redo att skapa program. Helst bör du ha Go installerat och konfigurerat lokalt och ha Visual Studio Code med Go-tillägget installerat.
  • Kunna skapa och ändra .go filer.
  • Kunna köra Go-program med hjälp av terminalprompten.
  • Ha kunskaper om grundläggande datatyper som string, intoch boolean.
  • Ha kunskap om hur du skriver grundläggande datakontrollflöden som if och for -instruktioner.