Junior
Кадом модификаторҳои дастрасӣ дар забони Swift мавҷуданд?
sobes.tech AI
Ҷавоб аз AI
Дар Swift мавҷуд аст панҷ тағйирёбандаи дастрасӣ:
- open: Аз ҳар файли манбаъ дар модул, ки онро муайян мекунад, ва аз ҳар модул, ки модулро ворид мекунад, дастрас аст. Зиндагон ва ивазкунии мумкин аст аз ҳар модул.
- public: Аз ҳар файли манбаъ дар модул, ки онро муайян мекунад, ва аз ҳар модул, ки модулро ворид мекунад, дастрас аст. Зиндагон ва ивазкунии мумкин аст танҳо дар дохили модул.
- internal: Аз ҳар файли манбаъ дар модул, ки онро муайян мекунад, дастрас аст, аммо аз модулҳои хориҷӣ наметавон истифода бурд. Ин дархостии пешфарз аст.
- fileprivate: Танҳо аз файли манбаъ, ки дар он муайян шудааст, дастрас аст.
- private: Танҳо дар доираи эълон, ки дар он муайян шудааст, дастрас аст, аз ҷумла намудҳои дохилӣ ва васеъкуниҳо дар ҳамин файли манбаъ.