[Golang]func的结构与特性整理-Part 2

二、特性

匿名函数 (没有名字的函数)
package mainimport ("fmt")func main() {  x, y := 1, 22  op := func(x, y int) int {    return x + y  }  fmt.Println(op(x,y))}

https://play.golang.org/p/pNhWS7ITBfl

当做变数的类型
package mainimport ("fmt")type operate func(x, y int) int//Sum和operate的宣告方式一致func Sum(a, b int) int {  return a + b}func main() {  x, y := 1, 22  var op operate  op = Sum //把Sum函数赋给operate类型的变数op  fmt.Println(op(x,y))}

https://play.golang.org/p/8VdeAH3X6S7


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章