タグ

propetyに関するpochisatoのブックマーク (2)

  • プロパティ | Swift言語を学ぶ

    Swiftでは、クラス、構造体、列挙型にプロパティを持たせることができます。プロパティとはこれらの型に関連づけられた属性のことです。 プロパティには、保持型プロパティ(Stored Properties)と計算型プロパティ(Computed Properties)の2種類があります。保持型プロパティは、プロパティ値そのものを値として保持するもので、計算型プロパティは、アクセスされた時に計算した結果を返すものです。 保持型プロパティ 次の例は、クラスに保持型プロパティを持たせたものです。変数、定数どちらでも持たせることができます。 class Person { let name: String // 名前 var age: Int // 年齢 init(name: String, age: Int) { self.name = name self.age = age } } 定数のプロパティ

  • objective-cのweak, strongについて挙動の検証 - 京都で働くCTOの日記

    京都のしがないスタートアップで働くCTOです。 技術ブログ始めてみました。 よろしくお願いしますー。 さてさて、社内勉強会用にobjective-cのproperty属性についてスライドを作りました。 objective-c propertyの属性について from Hiroki Uemoto 社内で説明した時に ・ 強い参照(strong) ・ 弱い参照(weak) についてツッコミが入りました。 この記事ではもう少し掘り下げて書いてみたいと思います。 ○ オーナーシップ ARC環境において、オブジェクトが解放されるかどうかは別のオブジェクトがそのオブジェクトの所有権を持つかどうかで決まります。所有権をもつオブジェクトがいる場合は、そのオブジェクトは解放されません。所有権を持つオブジェクトがいなくなると解放されます。この所有権の事を「オーナーシップ」といいます。 ○ 強い参照 ARC環境

    objective-cのweak, strongについて挙動の検証 - 京都で働くCTOの日記
  • 1