我知道我可以直接调用打印,但为什么将项目传递给另一个函数使其像被数组包裹一样?我想知道为什么以及如何解决它
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("")
}
这很好用,但是还有更好的解决方案吗?
关于swift - 如何在swift中传递可变参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39341864/