新手表示正在看的 PDF https://github.com/mikespook/Learning-Go-zh-cn 里边有 splats... CofeeScript 里的叫法,, 顺带问下 Golang 里这叫啥?
问题是我用了这样的语法, 结果编译过程报错.. 请问这语法在新的 Golang 里是怎么?
我的环境是
➤➤ uname -a
Darwin chentekiMacBook-Air.local 12.4.1 Darwin Kernel Version 12.4.1: Tue May 21 17:04:50 PDT 2013; root:xnu-2050.40.51~1/RELEASE_X86_64 x86_64
➤➤ go version
go version go1.1.2 darwin/amd64
有疑问加站长微信联系(非本文作者)

变参,也叫不定参数。
你这里的 add 方法并没有接收一个变参,你不能直接将一个变参传递给 add。
可以这么调用:add(arg[0], arg[1])
当然,你需要保证 arg 长度大于1。
@polaris 书上有这样的例子是那样的啊?
比如:
@polaris 可我这段代码报错了呀
这样的代码, 实际上出错, 怀疑是教程有错了..
书上说的没错,你理解的有偏差。
不好意思, 还是没看懂重点
就是不允许一个变参直接传递给一个非变参。你的代码就这么干了。
明白了,, 使用变参我的声明没写变参... 动态语言用惯了...