Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 通过重复单个字符生成字符串_Swift - Fatal编程技术网

Swift 通过重复单个字符生成字符串

Swift 通过重复单个字符生成字符串,swift,Swift,要调整视图的大小,我需要通过重复单个字符来构建字符串。我得出了以下结论: var str = "" for _ in 0 ..< length { str.append("W") } var str=“” 对于uu0..

要调整视图的大小,我需要通过重复单个字符来构建字符串。我得出了以下结论:

    var str = ""
    for _ in 0 ..< length {
        str.append("W")
    }
var str=“”
对于uu0..<长度{
str.append(“W”)
}
我还提出了一个功能替代方案:

let str = (0 ..< digits).reduce("") { (result, _) -> String in
              result + "0" // assuming 0 is the most wide number
          }
let str=(0..

两人都觉得有点冗长。Swift中是否有较短的方式或内置功能?

是的,有较短的内置方式:

let str = String(repeating: "W", count: length)

您已发布此问题的副本,请删除其中一个them@JoakimDanielson谢谢请帮助我,并投票决定是否关闭。但你为什么重复这个问题?@matt发帖时,StackOverflow给出了一个一般性错误。我等了一会儿,然后单击submit,收到了相同的错误,并假设没有发布任何内容。当我后来访问该网站时,我有一个很好的傻瓜在等我。谢谢,我怀疑这是偶然的,但想检查一下。谢谢,接受了。不幸的是,StackOverflow在发布时给了我一个错误,但实际上,它创建了一个副本。所以我投票结束这个骗局。