|
|
1
1
乍一看,这有点违反直觉,但实际上是有道理的… 声明REST参数时,实际传递的参数在运行时包装在数组中。 这意味着,如果你这样做:
您的函数将收到一个具有3个值的数组。 这正是发生在这里的事情:
当你的循环
你可以看到这个改变了你的代码:
所以,根据您真正想要实现的目标,您有几个选项可以解决这个问题。
1)有
2)将函数签名更改为:
3)更改调用接收器的方式,使数组作为参数列表传递:
这样做的效果相当于:
当然,除了动态处理项目列表。
如果你真的需要
|
|
|
John · 如何读取C中函数的参数字符串? 7 年前 |
|
|
sid_com · Perl 6:如何检查“new”中的无效参数? 7 年前 |
|
|
Gamma · 如何将提升窗体的QSPINBOKS值传递到主窗口 7 年前 |
|
Matthias · Python:类型化方法参数 7 年前 |