Swift/Access Control Levels
Jump to navigation
Jump to search
変数のアクセスできる範囲を指定するためにアクセス制御の識別子を追加できる。
- public
- 同じモジュール内のコードから宣言にアクセスしたり、サブクラス化できる。
- internal
- 同じモジュール内のコードからのみ宣言にアクセスできることを示す。未指定の場合のデフォルトはほとんどの場合これをつけたのと等価。
- fileprivate
- 宣言と同じソースファイル内のコードからのみ宣言にアクセスできる。
- private
- 宣言で囲んだスコープ内のコードからのみ宣言にアクセスできる。