1,什麼是回調函數。一個函數中有個參數爲函數的指針。該函數自己調用自己指針函數即可;
2,爲什麼要使用回調函數。抽象畫了一個函數,簡潔代碼。異步執行
3,例子:
// HuiDiaoFunc project main.go
package main
import (
"fmt"
)
//函數 裏面有個兩個參數的回調函數
func print(call func(a int, b int) int) {
fmt.Print(call(2, 1))
}
func main() {
//調用函數,回調函數裏面的內容自己隨便寫
print(func(a int, b int) int {
return a + b
})
print(func(a int, b int) int {
return a - b
})
print(func(a int, b int) int {
return a * b
})
print(func(a int, b int) int {
return a / b
})
}