een geordende reeks instructies.
werkplek
Go
praktisch leerpad om Go vanaf nul te leren
eerst definitie
wat Go betekent
Go schrijft precieze instructies. Hier leer je het als praktisch leerpad om Go vanaf nul te leren. Begin met een model: input gaat door stappen en wordt output.
main.gorun go run main.gogewoonte leer een klein deel van Go, typ een minimaal voorbeeld en voer het uiteen waarde is data. een variabele is de naam voor die data.
een klein benoemd werk met input en resultaat.
Go toolchain voert code uit main.go uit.
eerste leesbare code
Program shape
package import func mainpackage main
import "fmt"
func main() {
fmt.Println(42)
}output 42taal stamboom
Go stamboom
zie waar Go vandaan komt, welke talen dichtbij zijn en wat daarna past.
vanaf nul
Vragenbank
Eerst zoeken dan oefenen
Kies een fase of zoek in de bank van deze taal en open de oefening.
Go vraag 1
Go vraag 1. Kies de uitspraak die het best past bij main package.
Go vraag 2
Go vraag 2. Kies de uitspraak die het best past bij print.
Go vraag 3
Go vraag 3. Kies de uitspraak die het best past bij short declaration.
Go vraag 4
Go vraag 4. Kies de uitspraak die het best past bij error check.
Go vraag 5
Go vraag 5. Kies de uitspraak die het best past bij main package.
Go vraag 6
Go vraag 6. Kies de uitspraak die het best past bij print.
Go vraag 7
Go vraag 7. Kies de uitspraak die het best past bij short declaration.
Go vraag 8
Go vraag 8. Kies de uitspraak die het best past bij error check.
Go vraag 9
Go vraag 9. Kies de uitspraak die het best past bij main package.
Go vraag 10
Go vraag 10. Kies de uitspraak die het best past bij print.
Go vraag 11
Go vraag 11. Kies de uitspraak die het best past bij short declaration.
Go vraag 12
Go vraag 12. Kies de uitspraak die het best past bij error check.
Go vraag 13
Go vraag 13. Kies de uitspraak die het best past bij main package.
Go vraag 14
Go vraag 14. Kies de uitspraak die het best past bij print.
Go vraag 15
Go vraag 15. Kies de uitspraak die het best past bij short declaration.
Go vraag 16
Go vraag 16. Kies de uitspraak die het best past bij error check.
Go vraag 17
Go vraag 17. Kies de uitspraak die het best past bij main package.
Go vraag 18
Go vraag 18. Kies de uitspraak die het best past bij print.
meerkeuze
Go vraag 1
Go vraag 1. Kies de uitspraak die het best past bij main package.
package main
referentie
patronen voor main.go
go run main.gopackage import func main
Program shape
package main
import "fmt"
func main() {
fmt.Println(42)
}- Every executable uses package main
- main starts the program
- fmt.Println prints
short declaration var slices maps
Variables
score := 42 fmt.Println(score)
- Use := inside functions
- Use var for package scope
- Prefer explicit errors
return value if err != nil
Errors
value, err := load()
if err != nil {
return err
}- Errors are values
- Check err quickly
- Return early