String已经拥有一个
repeating:count:初始化程序,就像
Array(和其他采用该
RangeReplaceableIndexable协议的集合)一样:
init(repeating repeatedValue: String, count: Int)
因此,您可以致电:
let spaces = String(repeating: " ", count: 5) // -> " "
请注意,重复的参数是一个字符串,而不仅仅是一个字符,因此,如果需要,您可以重复整个序列:
let wave = String(repeating: "-=", count: 5) // -> "-=-=-=-=-="
编辑: 更改为Swift 3语法,并删除了对Swift 1类型歧义问题的讨论。如果您需要使用旧版本,请查看编辑历史记录。



