Sobes.tech
Junior

Ի՞նչ մուտքի փոփոխիչներ կան Swift լեզվում։

sobes.tech AI

Պատասխան AI-ից

Swift- ում հինգ մուտքի փոփոխիչ կա:

  • open: հասանելի է ցանկացած աղբյուրային ֆայլից՝ սահմանող մոդուլում և ցանկացած այլ մոդուլից, որը ներմուծում է սահմանող մոդուլը: ենթակլասներն ու վերաշարադրումները հնարավոր են ցանկացած մոդուլից:
  • public: հասանելի է ցանկացած աղբյուրային ֆայլից՝ սահմանող մոդուլում և ցանկացած այլ մոդուլից, որը ներմուծում է սահմանող մոդուլը: ենթակլասներն ու վերաշարադրումները հնարավոր են միայն մոդուլի ներսում:
  • internal: հասանելի է ցանկացած աղբյուրային ֆայլից՝ սահմանող մոդուլում, բայց ոչ արտաքին մոդուլներից: Դեմ առ դեմ:
  • fileprivate: հասանելի է միայն այն աղբյուրային ֆայլից, որտեղ այն սահմանված է:
  • private: հասանելի է միայն այն տարածքում, որտեղ այն սահմանված է, ներառյալ ներսի տիպերը և ընդլայնումները նույն աղբյուրային ֆայլում։