Swift 5.5で登場したSwift Concurrency。
async/awaitを使うことで、並列処理を上から下に流れるように記述することができます。
どんな風に使えるかをSwift Playgroundで試そうとしたところ、Swift Playgroundではいろいろ制限があるようなのでまとめました。
検証環境
* Xcode 13.2.1
* Swift 5.5
_Concurrencyをインポートする
Swift Concurrencyの機能をSwift Playgroundで使う場合、まず最初にすることは _Concurrency
というフレームワークをインポートすることです。
明示的にインポートしないでConcurrencyの型を実行すると「スコープにそんな型は見つからない」とエラーになります。
手元ではコンパイルエラーにはならず、実行時にエラーが表示されました。
例えば_ConcurrencyをインポートしないでTaskを実行します。
Task.detached {}
するとデバックエリアにこのようなエラーが出力されます。
error: reque