タグ

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

  • 【Swift】Initialization ClosureでviewDidLoadの肥大化を防ぐ - Qiita

    メインの内容は完全にこちらの記事の受け売りですが、勉強になったので、整理を兼ねて残します。 間違えた解釈や補足などあればご教授ください ※2016/06/29:lazy varの使用について追記しました。 ※2017/10/03:Swift4の書き方に修正しました。 Initialization Closure とは? 題に入る前に、Initialization Closureについて調べてみました。 ストアドプロパティ(Stored property)の初期値を与える際に、初期値となる値を返すクロージャの実行結果を与えることができ、このような書き方をInitialization Closureというようです。 恐らくコードを見た方が早いと思うので、公式リファレンスのサンプルコードを載せます。 struct Chessboard { let boardColors: [Bool] = {

    【Swift】Initialization ClosureでviewDidLoadの肥大化を防ぐ - Qiita
    koogawa
    koogawa 2016/06/28
  • 1