初级会员
  • 第 19539 位会员
  • Leigg
  • 2018-06-20 17:56:41
  • Offline
  • 29 16

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 这是一波加群操作么?
  • 评论了主题 新手求助,go闭包
    实现闭包的条件: 1、定义的函数返回了一个函数对象 2、且返回的这个函数引用了其作用域外部的变量(一般称自由变量,由主函数传入,但也可以是主函数内部 && 子函数外部作用域内定义的局部变量) 3、语言支持。 go是通过匿名函数支持的闭包,而你定义的两个函数都是符合前两个条件的,如何又来不是闭包一说?
  • 评论了主题 新手求助,go闭包
    你是通过什么判断第一个不是闭包的?
  • 3楼 @cash 这个是源码吗?
  • ``` //打印所有传入的str func printAllString(str... string){ fmt.Println(str) } func main (){ lst := []string{"我","看","好","你"} printAllString(lst...) //将lst展开传入 } ``` 省略号是go的语法糖,两个作用,一个是接收不定长参数,另一个是传参时将数组展开成一个个元素。