Sobes.tech
Junior

Кадом модификаторҳои дастрасӣ дар забони Swift мавҷуданд?

sobes.tech AI

Ҷавоб аз AI

Дар Swift мавҷуд аст панҷ тағйирёбандаи дастрасӣ:

  • open: Аз ҳар файли манбаъ дар модул, ки онро муайян мекунад, ва аз ҳар модул, ки модулро ворид мекунад, дастрас аст. Зиндагон ва ивазкунии мумкин аст аз ҳар модул.
  • public: Аз ҳар файли манбаъ дар модул, ки онро муайян мекунад, ва аз ҳар модул, ки модулро ворид мекунад, дастрас аст. Зиндагон ва ивазкунии мумкин аст танҳо дар дохили модул.
  • internal: Аз ҳар файли манбаъ дар модул, ки онро муайян мекунад, дастрас аст, аммо аз модулҳои хориҷӣ наметавон истифода бурд. Ин дархостии пешфарз аст.
  • fileprivate: Танҳо аз файли манбаъ, ки дар он муайян шудааст, дастрас аст.
  • private: Танҳо дар доираи эълон, ки дар он муайян шудааст, дастрас аст, аз ҷумла намудҳои дохилӣ ва васеъкуниҳо дар ҳамин файли манбаъ.