Apple dia nampiditra ny fiteny fandaharana Swift 5.2

paoma namoaka famoahana fiteny fandaharana Swift 5.2. Fanorenana ofisialy vonona ho an'ny Linux (Ubuntu 16.04, 18.04) ary macOS (Xcode). Loharano lahatsoratra mihanaka nahazo alalana tamin'ny Apache 2.0.

Teo am-panomanana ny famoahana vaovao, ny fanitarana ny fitaovana diagnostika ao amin'ny compiler, ny fampitomboana ny fahamendrehan'ny debugging, ny fanatsarana ny fiankinan-doha amin'ny mpitantana fonosana, ary ny fanitarana ny fanohanana ny LSP (Language Server Protocol). Nampiana ny fanohanan'ny fiteny antsoina hoe soatoavina ΠΈ fahafahana mampiasa teny toy ny "\Root.value" ho asa.

Tsarovy fa ny fiteny Swift dia mandova ny singa tsara indrindra amin'ny fiteny C sy Objective-C, ary manome modely zavatra mifanaraka amin'ny Objective-C (kaody Swift dia azo afangaro amin'ny kaody C sy Objective-C), saingy tsy mitovy amin'ny fampiasana automatique. famatsiana fahatsiarovana sy fanaraha-maso ny fihoaran'ny variables sy arrays, izay mampitombo be ny fahatokisana sy ny fiarovana ny code. Swift ihany koa dia manolotra teknika fandaharana maoderina maro, toy ny fanakatonana, fandaharana ankapobeny, fomba fiteny lambda, tuples sy karazana rakibolana, hetsika fanangonana haingana, ary singa amin'ny fandaharana miasa. Ny dikan-teny Linux dia tsy mifamatotra amin'ny Objective-C Runtime, izay mamela ny fiteny ampiasaina amin'ny tontolo tsy misy fanohanana Objective-C.

Ny fampiharana Swift dia natsangana tamin'ny fampiasana teknolojia avy amin'ny tetikasa LLVM maimaim-poana. Mba hiantohana ny fahombiazany, ny programa Swift dia natambatra ho kaody teratany izay mandeha 30% haingana kokoa noho ny kaody Objective-C amin'ny andrana Apple. Raha tokony ho mpanangom-pako i Swift dia mampiasa fanisana fanondro zavatra. Ny fonosana dia misy mpitantana fonosana Swift Package Manager, izay manome fitaovana amin'ny fizarana maody sy fonosana miaraka amin'ny tranomboky sy fampiharana amin'ny fiteny Swift, fitantanana ny fiankinan-doha, fandefasana mandeha ho azy, fananganana sy fampifandraisana singa.

Source: opennet.ru

Add a comment