tech:notes_go_golang
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:notes_go_golang [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | tech:notes_go_golang [2025/11/11 16:32] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 19: | Ligne 19: | ||
| * https:// | * https:// | ||
| - | Début du totu | + | Début du tuto |
| - | <code go restapi.go> | + | |
| + | '' | ||
| + | < | ||
| package main | package main | ||
| Ligne 70: | Ligne 72: | ||
| </ | </ | ||
| + | |||
| == Install & config | == Install & config | ||
| Ligne 87: | Ligne 90: | ||
| </ | </ | ||
| - | <code - ~/ | + | '' |
| + | <code -> | ||
| export GOPATH=$HOME/ | export GOPATH=$HOME/ | ||
| export GOBIN=$HOME/ | export GOBIN=$HOME/ | ||
| Ligne 117: | Ligne 121: | ||
| go install | go install | ||
| </ | </ | ||
| + | |||
| == Dev bonnes pratiques | == Dev bonnes pratiques | ||
| https:// | https:// | ||
| + | |||
| == Language | == Language | ||
| Ligne 136: | Ligne 142: | ||
| Pb voir : http:// | Pb voir : http:// | ||
| - | <code go exec.go> | + | '' |
| + | < | ||
| // http:// | // http:// | ||
| Ligne 169: | Ligne 176: | ||
| go run exec.go ls /tmp/ / | go run exec.go ls /tmp/ / | ||
| </ | </ | ||
| + | |||
| + | |||
| == Tests unitaire | == Tests unitaire | ||
| - | <code - fact.go> | + | '' |
| + | <code -> | ||
| package main | package main | ||
| Ligne 182: | Ligne 192: | ||
| </ | </ | ||
| - | <code - fact_test.go> | + | '' |
| + | <code -> | ||
| package main | package main | ||
| Ligne 217: | Ligne 228: | ||
| Gosh un shell interactif | Gosh un shell interactif | ||
| + | |||
| === IDE | === IDE | ||
| Ligne 228: | Ligne 240: | ||
| IntelliJ IDEA | IntelliJ IDEA | ||
| + | |||
| === Code qualité | === Code qualité | ||
| Ligne 236: | Ligne 249: | ||
| Go fmt | Go fmt | ||
| Go vet | Go vet | ||
| + | |||
| + | |||
| === Crosscompil | === Crosscompil | ||
| + | |||
| + | OS et architectures supportées | ||
| + | <code bash> | ||
| + | go tool dist list | ||
| + | </ | ||
| <code bash> | <code bash> | ||
| Ligne 246: | Ligne 266: | ||
| go tool dist list | go tool dist list | ||
| </ | </ | ||
| + | |||
| === Tour | === Tour | ||
| Ligne 258: | Ligne 279: | ||
| ou : https:// | ou : https:// | ||
| + | |||
| === Debuger | === Debuger | ||
tech/notes_go_golang.1742825205.txt.gz · Dernière modification : de 127.0.0.1
