ぜのぜ

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

605日目

日記

今日書いたコード

境界の判定ロジックを書いた · Gurrium/ReadGraphemeCluster@9cace8f · GitHub テストを修正した · Gurrium/ReadGraphemeCluster@de23df1 · GitHub

感想

こういうことがしたいが、いいやり方が思い浮かばなかった。

let timeoutTask = // 一定時間後にfor-awaitをキャンセルするタスクを作る

for try await scalar in fileHandle.bytes.unicodeScalars {
    // timeoutTaskのタイマーをリセット
    // scalarを処理する
}