ඇපල්
Swift පද්ධතිය Swift වැඩසටහන් වල නිශ්චිත C රාමු අවශ්යතාවයකින් තොරව සියලුම සහය දක්වන වේදිකාවල භාවිතා කළ හැකි පද්ධති අතුරුමුහුණත් සඳහා තනි ප්රවේශ ලක්ෂ්යයක් සපයයි. ඒ අතරම, Swift System විසින් පද්ධති ඇමතුම් තමන්ම ඒකාබද්ධ නොකරයි, නමුත් මෙම වේදිකාවේ හැසිරීම සැලකිල්ලට ගනිමින් සහ මෙහෙයුම් පද්ධතියේ පහත් මට්ටමේ අතුරුමුහුණත් නිවැරදිව පිළිබිඹු කරමින් සහය දක්වන එක් එක් වේදිකාව සඳහා වෙනම API උප කුලකයක් සපයයි. Swift පද්ධතිය නිර්මාණය කිරීමේ ප්රධාන අරමුණ වන්නේ හරස් වේදිකා පුස්තකාල සහ යෙදුම් සංවර්ධනය සරල කිරීමයි.
සුවපහසුයි.
ඔබට ද සටහන් කළ හැකිය
නව නිකුතුව Windows වේදිකාව සඳහා මූලික සහය එක් කරයි
Float16,
ලැබෙන යෙදුම්වල ප්රමාණය අඩු වී ඇත - Swift 4 හි එකලස් කරන ලද වැඩසටහනේ ප්රමාණය Objective-C හි අනුවාදයට වඩා 2.3 ගුණයකින් විශාල නම්, දැන් පරතරය 1.5 ගුණයක් දක්වා අඩු කර ඇත. නව නිකුතුව අනෙකුත් පුස්තකාලවලින් ආනයනය කරන ලද දේපල සහ කාර්යයන් විශාල සංඛ්යාවක් සහිත වර්ධක ගොඩනැගිලි සහ ගොඩනැගිලි කේතය සැලකිය යුතු ලෙස වේගවත් කරයි. සම්පාදකයේ ඇති රෝග විනිශ්චය මෙවලම් සහ දෝෂ පණිවිඩවල ගුණාත්මකභාවය වැඩි දියුණු කර ඇත. පැකේජ කළමණාකරු මඟින් ධාවන වේලාවේදී අවශ්ය වන පින්තූර වැනි අමතර සම්පත් පැකේජවලට ඇතුළත් කිරීමේ හැකියාව ලබා දේ. පැකේජ කළමනාකරු දේශීයකරණ සංරචක සඳහා සහය සහ කොන්දේසි සහිත පරායත්තතා නිර්වචනය කිරීමේ හැකියාව ද එක් කරයි.
Swift භාෂාවට C සහ Objective-C භාෂාවල හොඳම මූලද්රව්ය උරුම වන අතර, Objective-C (Swift කේතය C සහ Objective-C කේතය සමඟ මිශ්ර කළ හැක), නමුත් ස්වයංක්රීය භාවිතයේදී වෙනස් වන වස්තු ආකෘතියක් සපයන බව මතක තබා ගන්න. මතකය වෙන් කිරීම සහ විචල්යයන් සහ අරා පිටාර ගැලීම පාලනය කිරීම, එමඟින් කේතයේ විශ්වසනීයත්වය සහ ආරක්ෂාව සැලකිය යුතු ලෙස වැඩි කරයි. ස්විෆ්ට් විසින් වසා දැමීම්, සාමාන්ය ක්රමලේඛනය, ලැම්ඩා ප්රකාශන, ටියුපල් සහ ශබ්ද කෝෂ වර්ග, වේගවත් එකතු කිරීමේ මෙහෙයුම් සහ ක්රියාකාරී ක්රමලේඛනයේ අංග වැනි බොහෝ නවීන ක්රමලේඛන ශිල්පීය ක්රම ද ඉදිරිපත් කරයි. Linux අනුවාදය Objective-C ධාවන කාලය සමඟ බැඳී නැත, එමඟින් Objective-C සහාය නොමැති පරිසරයක භාෂාව භාවිතා කිරීමට ඉඩ සලසයි.
Swift ක්රියාත්මක කිරීම නොමිලේ LLVM ව්යාපෘතියේ තාක්ෂණයන් භාවිතයෙන් ගොඩනගා ඇත. ඉහළ කාර්ය සාධනයක් සහතික කිරීම සඳහා, Swift වැඩසටහන් Apple පරීක්ෂණවල Objective-C කේතයට වඩා 30% වේගයෙන් ධාවනය වන ස්වදේශීය කේතයට සම්පාදනය කෙරේ. කසළ එකතු කරන්නෙකු වෙනුවට, Swift වස්තු යොමු ගණන් කිරීම භාවිතා කරයි. පැකේජයට පැකේජ කළමනාකරු ඇතුළත් වේ
මූලාශ්රය: opennet.ru