yiz*_*lez 7 variadic-functions swift
考虑可变参数函数参数:
func foo(bar:Int...) -> () { }
Run Code Online (Sandbox Code Playgroud)
这里foo可以接受多个参数,例如foo(5,4).我很好奇Int...它的类型和支持的操作.例如,为什么这个无效?
func foo2(bar2:Int...) -> () {
foo(bar2);
}
Run Code Online (Sandbox Code Playgroud)
给出错误:
无法找到接受所提供参数的'_conversion'的重载
为什么转发可变参数无效?
什么是编译器抱怨的"转换"?
| 归档时间: |
|
| 查看次数: |
831 次 |
| 最近记录: |