En komplett guide till Go-programmering i Linux-miljö med endast standardbibliotek
Find a file
th ef248cff3e Initial commit: Go-programmering i Linux
En komplett guide till Go-programmering motsvarande c-programmering-repot.

Innehåller:
- 01-miljo-och-verktyg: Installation och verktyg
- 02-go-modules: Beroendehantering
- 03-grundlaggande-go: Typer, slices, maps, structs
- 04-minneshantering: Pekare och GC
- 05-datastrukturer: Slices, maps, channels
- 06-filer-och-io: Filhantering
- 07-paket-och-synlighet: Organisera kod
- 08-felhantering: Errors, panic, recover
- 09-standardbibliotek: Paketöversikt
- 10-praktiska-exempel: Webserver, TUI, CLI, REST API
2026-02-09 20:10:22 +02:00
01-miljo-och-verktyg Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00
02-go-modules Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00
03-grundlaggande-go Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00
04-minneshantering Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00
05-datastrukturer Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00
06-filer-och-io Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00
07-paket-och-synlighet Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00
08-felhantering Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00
09-standardbibliotek Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00
10-praktiska-exempel Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00
README.md Initial commit: Go-programmering i Linux 2026-02-09 20:10:22 +02:00

Go-programmering i Linux

En komplett guide till Go-programmering i Linux-miljö med endast standardbibliotek.

Innehåll

  1. Miljö och verktyg - Sätt upp din utvecklingsmiljö
  2. Go Modules - Hantera beroenden och projekt
  3. Grundläggande Go - Typer, slices, maps och strukturer
  4. Minneshantering - Pekare och garbage collection
  5. Datastrukturer - Slices, maps och kanaler
  6. Filer och I/O - Filhantering och in/utmatning
  7. Paket och synlighet - Organisera kod i paket
  8. Felhantering - Errors, panic och recover
  9. Standardbibliotek - Referens över viktiga paket
  10. Praktiska exempel - Webbserver, TUI, CLI, REST API

Förutsättningar

  • Linux-distribution (Arch, Debian, Ubuntu, etc.)
  • Terminal/shell-kunskap
  • Texteditor (vim, nano, VS Code, eller valfri)

Kör exemplen

Alla kodexempel körs med:

go run program.go

Eller kompilera först:

go build -o program program.go
./program

Licens

Fritt att använda och modifiera.