En komplett guide till Go-programmering i Linux-miljö med endast standardbibliotek
- Go 100%
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 |
||
|---|---|---|
| 01-miljo-och-verktyg | ||
| 02-go-modules | ||
| 03-grundlaggande-go | ||
| 04-minneshantering | ||
| 05-datastrukturer | ||
| 06-filer-och-io | ||
| 07-paket-och-synlighet | ||
| 08-felhantering | ||
| 09-standardbibliotek | ||
| 10-praktiska-exempel | ||
| README.md | ||
Go-programmering i Linux
En komplett guide till Go-programmering i Linux-miljö med endast standardbibliotek.
Innehåll
- Miljö och verktyg - Sätt upp din utvecklingsmiljö
- Go Modules - Hantera beroenden och projekt
- Grundläggande Go - Typer, slices, maps och strukturer
- Minneshantering - Pekare och garbage collection
- Datastrukturer - Slices, maps och kanaler
- Filer och I/O - Filhantering och in/utmatning
- Paket och synlighet - Organisera kod i paket
- Felhantering - Errors, panic och recover
- Standardbibliotek - Referens över viktiga paket
- 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.