Junior — Middle
Hansı giriş modifikatorlarını bilirsiniz və necə işləyirlər?
sobes.tech Süni İntellekt
AI-dan cavab
iOS (Swift) daxilində, xüsusiyyətlər və metodlara görünürlüğü və giriş hüququnu tənzimləyən üç əsas giriş modifikatoru mövcuddur:
public— hər hansı modul və fayldan giriş.internal— cari modul daxilində giriş (standart).fileprivate— yalnız cari fayl daxilində giriş.private— yalnız cari elan daxilində giriş (məsələn, sinif və ya struktur).
Nümunə:
class Example {
private var secret = "sir"
fileprivate func fileFunc() {}
internal func internalFunc() {}
public func publicFunc() {}
}
private giriş hüququnu yalnız Example sinfi daxilində məhdudlaşdırır. fileprivate fileFunc-u cari faylın istənilən yerində istifadə etməyə imkan verir. internal bütün modulda mövcuddur və public hər yerdə, o cümlədən digər modullarda da əlçatandır.