Swiftでreadonlyにする – private(set) – を使う方法

Pocket

プロパティをいじってほしくなくて、読み取り専用(readonly)にしたいことはよくあるかと思う。そんなときに private(set) という便利なものがある。

Swiftでreadonlyにする – private(set)を使う –

これはSwiftの特徴なんだけど、privateを設定しても同ファイル内からはアクセスできちゃう。(他言語のprivateと混同しないようにしよう)

ので、これを読み取り専用にするには別ファイルに分離してあげる必要があるよ。

もちろん読み取りは別ファイルからもできるよ。


おわりに

最近、 teratail が無料のわりに良くできてておすすめ。

ボクがリリースしたアプリも役に立ったらDLしてみてね -> iOSアプリ
スポンサーリンク
  • このエントリーをはてなブックマークに追加