I whakauruhia e Apple te reo hotaka Swift 5.2

Aporo whakaputaina tuku reo whakahōtaka Swift 5.2. Hanga mana kua rite mo Linux (Ubuntu 16.04, 18.04) me te macOS (Xcode). Kuputuhi puna horapa kua raihanatia i raro i te Apache 2.0.

I te whakarite i te tukunga hou, ko te aro nui ki te whakawhänui i nga taputapu diagnostic i roto i te whakahiato, te whakanui ake i te pono o te patuiro, te whakapai ake i te whakahaere whakawhirinaki i roto i te kaiwhakahaere o te kete, me te whakanui ake i te tautoko mo te LSP (Language Server Protocol). Kua taapirihia te tautoko reo ka kiia ko nga uara и faingamālie te whakamahi i nga korero penei i te "\Root.value" hei mahi.

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 Kaiwhakahaere Mōkī Tere, e whakarato ana i nga taputapu mo te tohatoha i nga waahanga me nga kohinga me nga whare pukapuka me nga tono i roto i te reo Swift, te whakahaere i nga whakawhirinaki, te uta aunoa, te hanga me te hono i nga waahanga.

Source: opennet.ru

Tāpiri i te kōrero