ぜのぜ

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

618日目

日記

練習して寝て起きると何故かフレーズを弾けるようになっている。人間って便利。

今日書いたコード

next: https://viewsourcecode.org/snaptoken/kilo/03.rawInputAndOutput.… · Gurrium/SwiftKilo@093ce26 · GitHub

感想

任意のunicode scalarを表す\u{n}を使ってエスケープシーケンスを書ける。たしかにね。ESCもUnicodeに収録されているので。

617日目

日記

今日書いたコード

next: https://viewsourcecode.org/snaptoken/kilo/03.rawInputAndOutput.… · Gurrium/SwiftKilo@169eb98 · GitHub

感想

おしゃれな名前はChatGPTに考えてもらった。

// [https://github.com/Gurrium/SwiftKilo/blob/169eb98e7b833f753f24fa5a03215502999f90e5/Sources/SwiftKilo/SwiftKilo.swift#L52-L59]

extension UnicodeScalar {
    func isControlKeyEquivalent(to character: Character) -> Bool {
        guard isASCII,
              let asciiValue = character.asciiValue else { return false }

        return self.value == UInt32(asciiValue & 0b00011111)
    }
}