![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
lijiuchangxin
这个作者很懒,什么都没留下…
展开
-
golang学习笔记4函数02参数
go对参数的处理偏向保守: 不支持有默认值的可选参数,不支持命名实参 调用的时候必须按照签名顺序传递指定类型和数量的实参,就算以"_"命名的参数也不能忽略 参数可看作函数的局部变量,因此不能在相同层次定义同名变量 不管是指针,引用类型,还是其他类型参数,都是值拷贝传递,在函数调用前,会为形参和返回值分配内存空间,并将实参拷贝到形参内存 实现传出参数(out),通常建议使用返回值,也可以用...原创 2020-03-29 21:12:02 · 326 阅读 · 0 评论 -
golang学习笔记4函数01定义
golang中关键字func用于定义函数的特点: 无序前置声明 不支持命名的嵌套定义(nested) 不支持同名函数重载(reload) 不支持默认参数 支持不定长变参 支持命名返回值 支持匿名函数和包 func test() { // 错误,左花括号不能另起一行 } func test(x int) { // 错误,test这个声明前面已经用过了 } ...原创 2020-03-29 21:09:14 · 160 阅读 · 0 评论