Introduktion

Slutförd

Det finns tillfällen när de program du skriver inte beter sig som förväntat. Ibland finns det externa faktorer som du inte kan styra, till exempel andra processer som blockerar en fil, eller ett försök att komma åt en minnesadress som inte längre är tillgänglig. Fel är helt enkelt en annan typ av beteende som dina program kan ha. Det är bättre om du förväntar dig dessa fel så att du kan felsöka problem när de inträffar.

Som du redan har lärt dig är Gos metod för undantagshantering annorlunda, och det är även dess process för felhantering. I Go bör en funktion som kan misslyckas alltid returnera ett ytterligare värde så att du kan förutse och hantera ett fel. Du kan till exempel köra ett standardbeteende och logga så mycket information som möjligt för att återskapa problemet och åtgärda det.

I den här modulen får du lära dig Gos metod för loggning och felhantering.

Utbildningsmål

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

  • Gos metod för felhantering.
  • Strategier för felhantering.
  • Standardpaketet log för loggning.
  • Loggningsramverk.

Förutsättningar

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