和其他很多語言一樣,golang中函數也可以作為其它函數的參數進行傳遞,然后在其它函數內調用執行,一般稱之為回調。
語法:以函數簽名作為主調函數的形參的類型,即傳遞一個指向函數的指針
func main() {
sayhello("john", addperfix)
}
func addperfix(perfix, name string) {
fmt.Println(perfix, "!", name)
}
func sayhello(name string, f func(string, string)) {
f("hello", name)
}