Programmeren in Go/Assignments
Naar navigatie springen
Naar zoeken springen
Sjabloon:Programmeren in Go Assignments
Laten we meteen maar met een paar voorbeelden beginnen!
a = x b, c = functie1(), 5 // Meerdere assignments, we zien op de volgende regel waar dat heel handig voor is d, e = e, d // Wisselen van variabelen! Hiervoor zijn bij minder expressieve talen drie regels voor nodig
If
Voor eenvoudige if-statements worden geen haakjes gebruikt. Daarnaast moet een else if of else die bij een vorige if hoort op dezelfde regel staan als de sluitende accolade.
import "fmt" // importeert pakket fmt
func main() {
if x<a {
klein()
} else if x>a { // Let op, else en else if moeten op zelfde regel als sluitende accolade!
groot()
} else {
normaal()
}
if v:=s(); v<10 { // v wordt gedeclareerd, let op de puntkomma!
fmt.Printf("Go " + v) // Geeft Go plus uitvoer van s in console weer
}
}
| Voorrang | Operators |
|---|---|
| 6 | / % << >> & &^ |
| 5 | + - ^ |
| 4 | == != < <= > >= |
| 3 | <- (Deze operator wordt gebruikt voor communicatie tussen Goroutines) |
| 2 | && |
| 1 |