go语言之函数类型
package main
import "fmt"
//函数类型
func f1() {
fmt.Println("hello,嘟嘟")
}
func f2() int {
return 10
}
func f4(x, y int) int {
return x + y
}
//函数也可以作为参数类型
func f3(x func() int) {
ret := x()
fmt.Println(ret)
}
func ff(a, b int) int {
return a + b
}
//函数还可以作为返回值
func f5(x func() int) func(int, int) int {
return ff
}
func main() {
a1 := f1
fmt.Printf("%T/n", a1)
b := f2
fmt.Printf("%T/n", b)
f3(f2)
f3(b)
fmt.Printf("%T/n", f4)
// f3(f4)
f7 := f5(f2)
fmt.Print
go语言之函数类型最先出现在Python成神之路。
共有 0 条评论