Go Callback Function(回呼函式/回調範例)範例。
範例環境:
- Go 1.17
範例
hof()
函式是Higher Order Function;
callback()
函式是Callback Function。
main.go
package main
import (
"fmt"
)
// hof is Higher Order Function
func hof(s string, callback func(string)) {
fmt.Println(s)
callback(s)
}
// callback is Callback Function
func callback(s string) {
fmt.Printf("callback: %s\n", s)
}
func main() {
hof("hi", callback)
}
測試
執行印出以下。
hi
callback: hi
沒有留言:
張貼留言