Swift/Access Control Levels

From Azupedia
Jump to navigation Jump to search

変数のアクセスできる範囲を指定するためにアクセス制御の識別子を追加できる。

public
同じモジュール内のコードから宣言にアクセスしたり、サブクラス化できる。
internal
同じモジュール内のコードからのみ宣言にアクセスできることを示す。未指定の場合のデフォルトはほとんどの場合これをつけたのと等価。
fileprivate
宣言と同じソースファイル内のコードからのみ宣言にアクセスできる。
private
宣言で囲んだスコープ内のコードからのみ宣言にアクセスできる。

The Swift Language(日本語版)