.. , ( public, ) .
, / .. ( ). , , .
Swift. Swift Language Guide - - .
, :
( , ) , .
, , : , , .
, :
, , , . , , , , , . , , . , .
(, private extension), , . .
. , UIViewSubClass public ( , se ):
extension UIViewSubClass
{
var helloWorld : String {
get {
return "helloWorld"
}
}
}
public extension UIViewSubClass
{
var helloWorld : String {
get {
return "helloWorld"
}
}
}
, helloWorld public extension ... internal, . , .
, , public Swift. , :
UISubViewClass internal private, public extension ... .UISubViewClass public, public extension , public.
, , , , , ( ) : public private internal s public`.
class MyImplicitlyInternalClass {
private var myExplicitlyPrivateVar = 0
var myImplicitlyInternalVar = 0
public var myExplicitlyPublicVar = 0
}
public extension MyImplicitlyInternalClass {
var myNewVarIsInternal : Int { get { return 0 } }
}
, , , .. internal extension ... public private extension internal.