square :=func(s int) int {return s * s } fmt.Println("The squre of", y, "is", square(y)) double :=func(s int) int {return s + s } fmt.Println("The double of", y, "is", double(y))
fmt.Println(doubleSquare(y)) d, s :=doubleSquare(y) fmt.Println(d, s)}
您可以打印如 doubleSquare() 函数的返回值,也可以把它们分配给其他变量。
执行 functions.go 产生如下输出:
$go run functions.go 1 21
The program needs 1 argument!
rMackBook: code mtsouk
$go run functions.go 10
The square of 10 is 100
The double of 10 is 20
20 100
20 100