エンティティの前に public
, internal
, private
のうち 1 つを置いて、エンティティに対するアクセスレベルを定義します。
public class SomePublicClass {}
internal class SomeInternalClass {}
private class SomePrivateClass {}
public var somePublicVariable = 0
internal let someInternalConstant = 0
private func somePrivateFunction() {}
他に特に規定がなければ、Default Access Levels で説明されているように、デフォルトアクセスレベルは internal になります。つまり、SomeInternalClass
と someInternalConstant
は、明示的なアクセスレベル無しで記述することができ、internal のアクセスレベルとなります。
class SomeInternalClass {} // 暗黙に internal
let someInternalConstant = 0 // 暗黙に internal
Portions of this page are translations based on work created and shared by Apple and used according to terms described in the Creative Commons Attribution 4.0 International License.