タグ

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

  • SwiftにおけるClassとStructの使い分け - Qiita

    Swiftでは型を定義する場合、次のように Value Types が好まれる傾向にあります。 Swift standard library の多くの型が Value Types で実装されている Swift 2.0 - struct: 87 enum: 8 class: 4 Prefer structs over classes by Github Swift Style Guide このエントリでは 「Referece Types と Value Types の違い」、「それぞれの型の使い分けについての私の考え」をまとめてみました。 Reference Types と Value Types の違い = の挙動 Reference Types インスタンスへの参照ができる インスタンス自体はコピーされない Value Types インスタンスがコピーされる Reference Type

    SwiftにおけるClassとStructの使い分け - Qiita
  • 1