Go编程笔记(22)

package main

import (
	"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
	})
}


你可能感兴趣的:(Go编程笔记(22))