Avatar
うーん難しい気がするなぁ
6:12 AM
await呼び出しは普通の関数呼び出しと全く違うので
6:15 AM
awaitのポイントで関数がsplitされていて、 func asyncF(_ item: Int, transform: (Int) async -> String)) async -> String { let out = await transform(item) print(out) return out } が、気持ち的にはこんな感じなんですよね↓ func asyncF(_ item: Int, transform: (Int) async -> String), nextContinuation: () -> Void) async { return transform(item, { out in print(out) return nextContinuation(out) }) } (edited)