Я пытаюсь преобразовать мой двойник в строку с пробелом.Теперь у меня есть номер, похожий на этот 1234567.54, и мне нужно получить строку, как это "1 234 567.54" Как я могу сделать это в быстром?
extension StringProtocol where Self: RangeReplaceableCollection {
mutating func insert(separator: String, every n: Int) {
indices.reversed().forEach {
if $0 != startIndex { if distance(from: startIndex, to: $0) % n == 0 { insert(contentsOf: separator, at: $0) } }
}
}
func inserting(separator: String, every n: Int) -> Self {
var string = self
string.insert(separator: separator, every: n)
return string
}
}
Работает, но не так, как мне нужно