使用Go语言常遇到的问题你了解了吗?

上传:z34453 浏览: 16 推荐: 0 文件:PDF 大小:113.54KB 上传时间:2021-01-17 04:31:58 版权申诉
这里列举的使用Go语言常遇到的问题都是符合Go语言语法的,可以正常编译,但是可能出现运行结果错误,或者是有资源泄漏的风险。 A.1 可变参数是空接口类型 当参数的可变参数是空接口类型时,传入空接口的切片时需要注意参数展开的问题: func main() { var a = []interface{}{1, 2, 3} fmt.Println(a) fmt.Println(a...) } 不管是否展开,编译器都无法发现错误,但是输出是不同的: [1 2 3] 1 2 3 A.2 数组是值传递 在函数调用参数中,数组是值传递,无法通过修改数组类型的参数返回结果: fun
上传资源
用户评论