如何快速传递可变参数?

用户名

我知道我可以直接调用print,但是为什么将项目传递给另一个函数使它像被Array包装一样?我想知道为什么以及如何解决它

func test(items:Any...) {
  print(items)
}

test(1,2,3)     // print [1,2,3]
print(1, 2,3)   // print 1 2 3

如何使测试功能像打印功能一样?

用户名

最后,我像这样包装测试:

func test( items:Any...) {
    for num in items {
        print("\(num) ", separator:" ", terminator:"")
    }
    print("")
}

这样做很好,但是还有更好的解决方案吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章