開催日
May 24, 2023
録画
題材
Automatic Reference Counting
分類
関連タグ
YouTube リンク
公式 note マガジン
ゆめトーーク
補足や訂正(伝達)
補足や訂正(登場した回)
本日は前回に続いて Automatic Reference Counting
の最後の項、 クロージャー
と クラスインスタンス
間における 強参照循環
の話題について見ていきますね。何気なくややこしいところと思うので、いつもに倣ってゆっくりじっくり見ていけたらいいなと思ってます。よろしくお願いしますね。
—————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #253
00:00 開始 00:14 クロージャーの強参照循環は見落としがち 01:21 クロージャーでの強参照循環が発生する場面 02:47 キャプチャーとクロジーングオーバー 04:17 クロージングオーバーは強参照ではなく延命 06:28 キャプチャーリストが強参照を保持することの確認は難しそう 16:22 クロージャーが参照型であることに起因 18:44 クロージャーに見立てた構造体で観察してみる 22:18 クロージャーのユニーク性は判定できない 22:52 クロージャーのサイズは 16 バイト 24:45 C 言語互換のクロージャーは 8 バイト 26:51 クラスとクロージャーが互いを存続させる 27:41 キャプチャーリストで循環を解消できる 30:24 クロージャーキャプチャーリストって言う? 31:22 クロージング ——————————————————————————————————