エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SwiftUIを楽にするSwift 5.3の新機能
Swift ではこれまで @escaping な引数にクロージャ式を渡す場合、クロージャ式の中から self のメンバに... Swift ではこれまで @escaping な引数にクロージャ式を渡す場合、クロージャ式の中から self のメンバにアクセスしようとすると、明示的に self. を書く必要がありました。しかし、 Swift 5.3 では SwiftUI のコードを書く多くのケースで self. を省略できるようになります。 SE-0269: Increase availability of implicit self in @escaping closures when reference cycles are unlikely to occur そもそも何のために self. を書かないといけなかったのか そもそも self. が強制されていた理由は何でしょうか。それは 循環参照によるメモリリーク を避けるためです。 たとえば、次の Clock クラスは、 Clock と Timer が互いに参照し
2023/08/04 リンク