函数

定义域使用

func 函数名(参数列表)(返回值列表){
    代码体
}

func test(a int,b int){}
func test1(a ,b int){}
func test2(a,b int) int{return a+b}
func test2(a,b int) (sum int,sub int){
      sum=a+b
      sub=a-b
    return a+b}
  • 不定参

    //...在函数调用可以传递不定量的参数
    //如果不定参函数传递的参数有多个 不定参要写在其他参数的后面
    //func sum(a bool,arr ...int)
    func sum(arr ...int)  {
    //i->index,v->value   e := range arr (下标)
      for i, e := range arr {
          fmt.Println(i,e)
      }
      fmt.Println(arr)
    }
    

匿名函数

在函数内部定义 没有函数名

func add (a int,b int){
sum:=a+b
fmt.Println(a,"+",b,"=",sum)
f:=func(a,b int)int{
    return a+b
}
v:= func(a,b int) int {
    return a+b
}(a,b)
fmt.Printf("%T\n",f)
fmt.Println(f(a,b))
fmt.Println(v)
}

结果:func(int, int) int
3
3
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 现今的青年群体是个矛盾体。 他们一边大喝鸡汤,说一定要怎样怎样,话说完就埋头进游戏和抖音里了。啃着鸡腿的时候,发誓...
    陈清伟阅读 518评论 0 0
  • 我现在正在读的是《女孩情商书——让女孩越来越完美的70个成长故事》第三章细节虽微小,关系却重大。做好每一件小事,整...
    圆惠阅读 515评论 0 0
  • 现在还用MP3的人,估计少之又少,为啥呢?因为我们有ipad了,有iphone了,有更多电子器件可以替代它们了,但...
    心路14513阅读 462评论 0 1
  • 视频名:《景观文化》 视频来源:CNTV 学习时段:大三上学年 今天带大家领略的是美丽乡村--清境拾房文化市集(江...
    信香阅读 351评论 0 0

友情链接更多精彩内容