GO-回調函數

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
	})
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章