Sobes.tech
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.