Aporo
Ko te Pūnaha Swift he waahi kotahi mo te uru atu ki nga atanga punaha ka taea te whakamahi i runga i nga papaaho tautoko katoa me te kore e hiahiatia he anga C motuhake i roto i nga kaupapa Swift. I te wa ano, kaore e whakakotahihia e te Pūnaha Swift te punaha e kii ana i a raatau ano, engari e whakarato ana i tetahi waahanga motuhake o nga API mo ia turanga tautoko, me te whakaaro ki te whanonga o tenei papaaho me te whakaata tika i nga hononga taumata-iti o te punaha whakahaere. Ko te whainga matua mo te hanga i te Pūnaha Tere ko te whakangawari i te whakawhanaketanga o nga whare pukapuka whakawhiti-papa me nga tono penei i te
hāneanea.
Ka taea hoki e koe te tuhi
Ko te tukunga hou ka taapiri i te tautoko tuatahi mo te papaaho Windows me
Mānu16,
Kua whakahekehia te rahi o nga tono ka puta - mena i Swift 4 ko te rahi o te kaupapa kua kohia he 2.3 nga wa nui atu i te putanga i Objective-C, inaianei kua heke te waahi ki te 1.5 wa. Ko te tukunga hou ano hoki ka tino tere ake te pikinga o te hanga whare me te waehere whare me te maha o nga rawa me nga mahi i kawemai mai i etahi atu whare pukapuka. Kua pai ake nga taputapu tātaritanga i roto i te whakahiato me te kounga o nga karere hapa. Ka whakawhiwhia e te kaiwhakahaere o te kete te kaha ki te whakauru atu i etahi atu rauemi e hiahiatia ana i te wa whakahaere, penei i nga whakaahua, i roto i nga kete. Ka taapirihia e te kaiwhakahaere o te kete te tautoko mo nga waahanga waahi me te kaha ki te tautuhi i nga herenga herenga.
Kia maumahara ka riro i te reo Swift nga mea tino pai o te reo C me te Objective-C, me te whakarato i tetahi tauira ahanoa e hototahi ana ki te Objective-C (Ka taea te konatunatua te Waehere Tere ki te waehere C me te Objective-C), engari he rereke te whakamahi o te aunoa. te tohatoha mahara me te mana whakahaere o nga taurangi me nga raupapa, e tino whakanui ana i te pono me te haumarutanga o te waehere. He maha ano hoki nga tikanga whakamaoritanga hou a Swift, penei i te kati, te hotaka whanui, nga kupu lambda, nga tuple me nga momo papakupu, nga mahi kohikohi tere, me nga waahanga o te kaupapa mahi. Ko te putanga Linux kaore i te herea ki te Wāmahi Objective-C, e taea ai te whakamahi i te reo i roto i nga taiao kaore he tautoko Objective-C.
Ko te whakatinanatanga Swift ka hangaia ma te whakamahi i nga hangarau mai i te kaupapa LLVM kore utu. Hei whakarite i nga mahi teitei, ka whakahiatohia nga papatono Swift ki te waehere taketake e 30% tere ake i te waehere Objective-C i roto i nga whakamatautau a Apple. Engari he kaikohi paru, ka whakamahia e Swift te tatau tohutoro ahanoa. Kei roto i te kete he kaiwhakahaere kete
Source: opennet.ru