BlenderYjiraaの日記

iOS(Swift,Xcode), 3D(Blender), Android(Kotlin,Java)で学んだことを書いていきますー

Swiftのアクセス制御

5種類のアクセス制御

 

  • open(モジュールの情報を取得すればどこからでもアクセスできる)
  • public(基本openと同じ。異なるのは、サブクラスの作成、上書きの定義がそのクラスを定義したモジュール内のみで可能という点。)
  • internal(何も指定していない場合のデフォルト。インポートの必要はない。)
  • fileprivate(定義済みのファイルのみで利用可能。他のファイルからはアクセスできない)
  • private(クラスとかの内部でのみ利用可能)

 

private var num = Int()

private func getRandomNum() {

}

などなど。

しっかり使い分けていきましょう------