Funktioner med returvärden.
package main
import "fmt"
func sum(a, b int) int {
return a + b
}
func order(a, b int) (int, int) {
if(a < b) {
return a, b
}
return b,a
}
func main() {
answer := sum(1,2)
fmt.Println(answer)
fmt.Println(order(9,4))
fmt.Println(order(1,11))
}
Kom ihåg att spara filen innan du fortsätter. Kör programmet genom att i terminalen skriva
go run main.go
returvärde
deklareras sist i funktions signaturen- flera returvärden skrivs inom parenteser
()
- returnering avslutar en funktion
- Kan du summera negativa heltal?
- Vad händer om du försöker summera flyttal, t.ex. 1.5 med 42?
- Lägg till en funktion som räknar ut produkten av a och b, skriv ut svaret