mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 19:41:43 +08:00
21 lines
289 B
Go
21 lines
289 B
Go
// function_parameter.go
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
func main() {
|
|
callback(1, Add)
|
|
}
|
|
|
|
func Add(a, b int) {
|
|
fmt.Printf("The sum of %d and %d is: %d\n", a, b, a+b)
|
|
}
|
|
|
|
func callback(y int, f func(int, int)) {
|
|
f(y, 2) // this becomes Add(1, 2)
|
|
}
|
|
|
|
// Output: The sum of 1 and 2 is: 3
|