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成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/13338.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>