日記
今日書いたコード
境界の判定ロジックを書いた · Gurrium/ReadGraphemeCluster@9cace8f · GitHub テストを修正した · Gurrium/ReadGraphemeCluster@de23df1 · GitHub
感想
こういうことがしたいが、いいやり方が思い浮かばなかった。
let timeoutTask = // 一定時間後にfor-awaitをキャンセルするタスクを作る for try await scalar in fileHandle.bytes.unicodeScalars { // timeoutTaskのタイマーをリセット // scalarを処理する }