迅捷3 Access Kontrolleri

ErişimKontrolleri(访问控制员),管理员和其他人。 Buözelliksayesindeuygulamanızdakodunuzun gereklibölümleriningizlemenmesine,gereklibölümlerinerişilebilecekkonuma getirilmesinisağlar。

swift3 ile birlikte toplamda 5权限(访问控制器)vardır.Buerişimkontrollerini,管理员和其他用户。

ErişimKontroleri(访问控制器)

  • 打开
  • 上市
  • 内部
  • 文件私有
  • 私人的

Kapsamlarıaçısındanbüyüktenküçüğedoğrusıralamakistersekaşağıdakigibigösterebiliriz。

打开>公共>内部>文件私有>私有

打开ErişimKontrolü

迅捷3 ile gelen yenierişimkontrolündenbirisidir。 打开olaraktanımlanansınıftümmodüllerdenerişilebilinir(可访问), altsınıfyapılabilinir (可归类 )。 打开sınıfınınüyesitümmodüllerdenerişilebilinir(可访问)ve 覆盖 yapılabilinir。

公众ErişimKontrolü

Aynımodüldeçalışırkenopen ileaynıözelliğesahip ikenfarklımodüllerdebirtakımdeğişiklermevcuttur。 FarklıModüllerdetanımlanan公共标签替换为yapılamaz。 公共sünsiüyesi 覆盖 yapılamaz。

内部ErişimKontrolü

内部Swift 2.2的内部版本。 默认为olaraktanımlananerişimkontrolüdür。 Sadecetanımlandığımodüldenerişimsağlanabilinir。

FileprivateErişimKontrolü

迅捷3 ile gelenerişimkontrolündenbirisidir。 Sadecetanımlandığıdosyadanerişimsağlanabilinir。 Fileprivate olaraktanımlanan类altsınıfyapılır (可归类 )。 Fileprivate 覆盖 yapılır(可覆盖)。

Swift 2.2专用= Swift 3 Fileprivate

私人ErişimKontrolü

Sadecetanımlandığıkapsamiçerisindeerişimisağlanabilinir。 私人sınıfaynıkapsamdakidiğersınıftarafındanaltsınıfyapılabilinir。 私人yeyesiaynıkapsamdakidiğer私人yeyesitarafından 覆盖 yapılır。