タグ

ブックマーク / qiita.com/ottijp (1)

  • Swiftの @escaping と weak/unowned の理解 - Qiita

    Swiftでクロージャを使うコードを書いていると,よく @escaping とか weak / unowned といったワードを目にすることがあります. なんとなく「コンパイラに怒られたら付ける」とか「参考にしたコードに書いてあったから付ける」などとしてしまっていたのですが(反省),ちゃんと意味を調べてみてもなかなか理解ができませんでした. そこで,参考にした記事と私が動作確認したコードを示し,「こう考えたら私は理解できた」というメモを残しておきます. なお,概念の理解を優先しているため,用語や表現の正確性は無いかもしれません. 参考にした記事 Swift 3 の @escaping とは何か - Qiita "Weak, Strong, Unowned, Oh My!" - A Guide to References in Swift — KrakenDev 環境 Swift 3.1 X

    Swiftの @escaping と weak/unowned の理解 - Qiita
  • 1