ぜのぜ

しりとりしようぜのぜのぜのぜ

683日目

日記

今日書いたコード

next: https://viewsourcecode.org/snaptoken/kilo/04.aTextViewer.html#t… · Gurrium/SwiftKilo@cd90492 · GitHub

感想

見てこれ。めちゃくちゃ洒落臭いコード書けた。

let raw = String(line)
let chopped  = raw.enumerated().flatMap { i, egc in
    guard egc == "\t" else { return [egc] }

    return Array(repeating: Character(" "), count: kTabStop - (i % kTabStop))
}

return File.Row(raw: raw, coocked: String(chopped))