让我们以“学校”一词为例,所有字母都应替换为“ ------”。我想用其他长词做。我也想一一打开加密文本的字母。我可以这样做吗?
您可以使用高阶函数来实现这一点
let dashes = "School".map{_ in "_"}.reduce("", +)
您也可以创建扩展名
extension String { func getDashes()-> String { self.map{_ in "_"}.reduce("", +) } }