package mainimport ( "fmt")type callback func(s string)func test(a, b int, sum func(int, int) int) { println(sum(a, b))}func main() { var cb callback = func(s string) { fmt.Println(s) } cb("hello world") test(1, 2, func(a, b int) int { return a + b })}