Apple yakaunza iyo Swift 5.2 programming mutauro

Apple yakabudiswa programming language release Kurumidza 5.2. Official anovaka yakagadzirirwa yeLinux (Ubuntu 16.04, 18.04) uye macOS (Xcode). Kwakabva zvinyorwa paradzira ine rezinesi pasi peApache 2.0.

Pakugadzirira kuburitswa kutsva, kutariswa kukuru kwakabhadharwa pakuwedzera maturusi ekuongorora mumubatanidzwa, kuwedzera kuvimbika kwekugadzirisa, kuvandudza kutsamira kubata mumaneja wepakeji, uye kuwedzera rutsigiro rweLSP (Language Server Protocol). Tsigiro yemutauro yakawedzerwa inonzi tsika ΠΈ mukana uchishandisa matauriro akaita se "\Root.value" semabasa.

Yeuka kuti mutauro weSwift unogara nhaka yezvakanakisa zvemitauro yeC uye Chinangwa-C, uye inopa modhi yechinhu inoenderana neObjective-C (Swift kodhi inogona kusanganiswa neC uye Objective-C kodhi), asi inosiyana mukushandisa otomatiki. ndangariro kugoverwa uye kutonga mafashama ezvinosiyana uye arrays, izvo zvakanyanya kuwedzera kuvimbika uye chengetedzo yekodhi. Swift inopawo akawanda emazuva ano hurongwa hwekuronga, sekuvhara, generic programming, lambda mataurirwo, tuples uye marudzi eduramazwi, kukurumidza kuunganidza mashandiro, uye zvinhu zvekushanda hurongwa. Iyo Linux vhezheni haina kusungirirwa kuObjective-C Runtime, iyo inobvumira kuti mutauro ushandiswe munzvimbo dzisina Objective-C rutsigiro.

Iyo Swift kuita inovakwa uchishandisa matekinoroji kubva kumahara LLVM chirongwa. Kuti ive nechokwadi chekuita kwepamusoro, zvirongwa zveSwift zvinounganidzwa kuita kodhi yemuno inomhanya 30% nekukurumidza kupfuura Objective-C kodhi muApple bvunzo. Panzvimbo pemuunganidzi wemarara, Swift inoshandisa kuverenga kwechinhu. Iyo package inosanganisira pasuru maneja Swift Package Maneja, iyo inopa maturusi ekugovera mamodule uye mapakeji ane maraibhurari uye maapplication mumutauro weSwift, kutonga kutsamira, otomatiki kurodha, kuvaka uye kubatanidza zvikamu.

Source: opennet.ru

Voeg