加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang语法总结(十七):函数

发布时间:2020-12-16 18:34:03 所属栏目:大数据 来源:网络整理
导读:用关键字func定义 可以有多个返回值 func main (){ f1 () //f1 a , b := f2 ( 1 1.2 ) fmt . Println ( a b //4.34 2 c d e f3 c e //1 2 3 f4 ( "OK" 2 3 4 //OK [1 2 3 4] f5 //hello world f f6 f )) //3 } func f1 //没有返回值就不写 "f1" ) func f2 a
  • 用关键字func定义
  • 可以有多个返回值
   
   
func main(){ f1() //f1 a,b := f2(11.2) fmt.Println(ab//4.34 2 cde f3ce//1 2 3 f4("OK"234//OK [1 2 3 4] f5//hello world f f6f))//3}func f1//没有返回值就不写"f1")func f2a intb float32)(float32){//可以有多个返回值 return b+3.14func f3()(c //参数简写 func f4string...{//变长参数0func f5//匿名函数 a func"hello world" ()func f6x y )//闭包 x+y}}
  • 不支持重载,例如下面两个函数相同,参数不同,编译无法通过
    
    
func fooi is s}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读