Munyaya inotevera tichazotarisa tingaisa sei nekukurumidza paUbuntu 20.04. Iri izita remutauro wekuronga waApple, watinogona kugadzira maapplication Mac Os X uye IOS. Sezvo uyu mutauro unoshandisa musanganiswa wemitauro yakasiyana-siyana inozivikanwa, zviri nyore kudzidza.
Pakutanga, Swift yaingowanikwa chete kune Apple zvishandiso uye haigone kushandiswa paGnu / Linux, Windows, uye mamwe masisitimu anoshanda. Sezvo nguva yakafamba, mukurumbira wayo wakakura uye vashandisi vakabvunza Apple kuvhura Swift pane mamwe mapuratifomu. Pakupera ivo vakapedzisira vafunga kuti Swift yaizove yakavhurwa sosi.
Swift iri rinoshanda, yakawanda-pateni, mutauro-wakatarisana nemutauro uyo wakagadzirwa naChris Lattner kunetsa Chinangwa-C. Uyu mutauro unowanawo kodhi yekare yakanyorwa muObjective-C. Chinangwa chikuru chekuvandudza mutauro uyu ndechekuwedzera kuchengetedzeka, kugadzirisa zvikanganiso nemakodhi mapfupi. Kutenda kune compiler muXcode, vagadziri vanogona nyore kugadzira avo ekushandisa.
Swift general maficha
- Kumhanya kwakakosha uye kwakasiyana musiyano wemutauro Swift kuronga.
- Muzhinji, uyu mutauro wechirongwa zvinomira zvichienzaniswa nezvimwe zvakapfuura zviitiko zvekuchengeteka, nekukurumidza uye nezvedu zvatinogona kuwana mhedzisiro.
- Kuchengetedzwa kwaSwift kunonyanya kubva pane yakaderera mikana yekukanganisa uchitaipa. Nekuve wakavakirwa pakachena kodhi, ine musiyano dhizaini isingatani kukanganisa uye ne otomatiki manejimendi, panofanirwa kuve neashoma zvikanganiso kana matambudziko.
- Mutauro wekuronga usina zvikanganiso kana kushoma kuti uoneke, une mukana unotevera wekuti kuvandudzwa kwedigital kunoenderana nekodhi iyi zvakare kwakagadzikana. Naizvozvo, maapuro muSwift akachengeteka zvakanyanya kupfuura ayo akagadzirwa nemamwe marongero emitauro.
- Iwe unofanirwa kunzwisisa izvo kuvapo kwayo kunobva mukuda kwekuvandudza kana kunyange kutsiva mitauro yakadai seChinangwa-C.
- Nhasi, Swift anoramba aripo mutauro unokurumidza kwazvo kuronga uyo unogona kushandiswa kune chero budiriro paIOS.
- Kana musiyano ukasangana nemhosho uye zvisizvo, programmers vanodzivirira iyo application kuti isapunzike nekuisa chiratidzo chemubvunzo mune yekodhi mamiriro.
- Chinhu chekuburitsa pachena pakati pehunhu hwayo ndeichi shanduko yenguva dzose. Muchokwadi, uyu mutauro ndewazvino kwazvo nekuti unoratidzwa sekushanduka kwemimwe mitauro yekuronga isati yaitika. Ichitevera uhwu huzivi, Swift inoenderera ichichinja zvinoenderera, nokudaro ichitora mukana zvirinani kufambira mberi kwetekinoroji nyowani uye ichibvumira kuwedzera uye kwakaomarara uye kushanda kwevashandisi.
Isa Swift pane Ubuntu 20.04
Kuisa Swift muUbuntu, isu tichafanira chete kutevera nhanho dzinozoratidzwa pazasi. Nhanho yekutanga yekutevera ichave wedzera zvinoenderana nezvinodiwa usati watanga kuisirwa. Kuti tiite izvi isu tinongoda kuvhura terminal (Ctrl + Alt + T) shandisa unotevera kuraira:
sudo apt install clang libpython2.7 libpython2.7-dev
Mushure mekuisa zvinoenderana nezvinodiwa, isu ticha download Swift. Kuti tiite izvi, mune imwecheteyo terminal tinogona kushandisa wget seinotevera:
wget https://swift.org/builds/swift-5.3-release/ubuntu2004/swift-5.3-RELEASE/swift-5.3-RELEASE-ubuntu20.04.tar.gz
Kana kurodha pasi kwapera, isu ticha bvisa tar faira uchishandisa unotevera kuraira:
tar xzf swift-5.3-RELEASE-ubuntu20.04.tar.gz
Nhanho inotevera ichave fambisa zvirimo mufaira rakaburitswa kunongedzo ye 'share':
sudo mv swift-5.3-RELEASE-ubuntu20.04 /usr/share/swift
Panguva ino, isu tichafanirwa kuseta Swift's nzira kune iyo PATH nharaunda nharaunda inoshanduka uchishandisa unotevera kuraira. Kana tikashandisa zshrc tinogona kuchinja kupera kwemirairo ku ~/.zshrc.
echo "export PATH=/usr/share/swift/usr/bin:$PATH" >> ~/.bashrc source ~/.bashrc
Kana kumisikidza kwapera, tinogona cheki vhezheni kuita uyu murairo, watinozoziva nawo kuti yakaiswa nemazvo:
swift -version
Tinogona zvakare mhanyisa chirongwa chengano "Mhoro Nyika" iyo inofanirwa kuyedzwa mumitauro yese, kuona kuti inoshanda nemazvo:
print(“Prueba para Ubunlog”)
Swift izita reApple yakavhurwa sosi programming mutauro, iyo iwe yaunogona kushandisa pane chero inoshanda system. Kuti uwane rumwe ruzivo nezve uyu mutauro, tinogona shanyira iyo zvinyorwa izvo zvavakaburitsa pawebhusaiti yeprojekti.