Junior — Middle
Koji nivoi pristupa postoje za svojstva i metode u jeziku Swift?
sobes.tech АИ
Одговор од АИ
У Swift постојат следните нивоа на пристап до својствата и методите:
- open — најотворено ниво, дозволува користење и преклопување на елементите во кој било модул.
- public — достапно од кој било модул, но може да се преклопи само во модулот каде е декларирано.
- internal — достапно само во тековниот модул (по подразбирање).
- fileprivate — достапно само во тековната датотека.
- private — достапно само во тековата декларација (на пример, класа или структура).
Пример:
class Example {
private var secret = 42
fileprivate func helper() {}
internal func doSomething() {}
public func expose() {}
open func overrideMe() {}
}