使用Swift的Repeat集合

时间:2015-09-26 18:36:21

标签: swift2

在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集合并获取集合所持有的值以供使用?

2 个答案:

答案 0 :(得分:0)

现在是Array(count: paddingAmount, repeatedValue: "-")

答案 1 :(得分:0)

String有一个初始化程序,它将返回一串重复的字符,我建议在你的情况下使用它:

let padding = String(count: paddingAmount, repeatedValue: Character("-"))
var val = "hello" + padding + "."