在Swift 2.0之前的示例代码中,我遇到过类似的内容:
var val = "hello" + Repeat(count: paddingAmount, repeatedValue: "-") + "."
在Xcode 7.0 / Swift 2.0 Playground中,会产生错误:
note: expected an argument list of type '(String, String)'
您将如何使用Repeat集合并获取集合所持有的值以供使用?
答案 0 :(得分:0)
现在是Array(count: paddingAmount, repeatedValue: "-")
。
答案 1 :(得分:0)
String
有一个初始化程序,它将返回一串重复的字符,我建议在你的情况下使用它:
let padding = String(count: paddingAmount, repeatedValue: Character("-"))
var val = "hello" + padding + "."