Swift, faka lolu limi lohlelo ku-Ubuntu 20.04

mayelana swift

Esihlokweni esilandelayo sizobheka singakufaka kanjani ukushesha ku-Ubuntu 20.04. Leli igama lolimi lohlelo lwe-Apple, esingadala ngalo izinhlelo zokusebenza I-Mac OS X kanye ne-IOS. Njengoba lolu limi lusebenzisa inhlanganisela yezilimi ezahlukahlukene ezaziwayo zokuhlela, kulula ukufunda.

Ekuqaleni, iSwift ibitholakala kuphela kumadivayisi we-Apple futhi ibingasetshenziswa ku-Gnu / Linux, Windows, nakwezinye izinhlelo zokusebenza. Njengoba isikhathi sihamba, ukuthandwa kwaso kwakhula futhi abasebenzisi bacela i-Apple ukuthi ivule iSwift kwamanye amapulatifomu. Ekugcineni bagcina bethathe isinqumo sokuthi iSwift izoba ngumthombo ovulekile.

Swift ulimi olusebenzayo, olunamaphethini amaningi, oluqondiswe entweni olwenziwe nguChris Lattner ukuxazulula inkinga Inhloso-C. Lolu limi luthola nekhodi endala ebhalwe ku-Objective-C. Inhloso enkulu yokuthuthukisa lolu limi ukukhulisa ukuphepha, ukulungisa amaphutha namakhodi amafushane. Ngenxa yomhlanganisi ku-Xcode, onjiniyela bangazenzela kalula izicelo zabo.

Izici ezijwayelekile zeSwift

  • Ijubane yisici esibalulekile futhi esihlukile solimi Izinhlelo ezisheshayo.
  • Ngokuvamile, lolu limi lohlelo ivelele ngokuqhathaniswa nezinye ezentuthuko zangaphambilini zokuba siphephe, sisheshe futhi lapho singathola khona imiphumela engcono.
  • Ukuphepha kukaSwift ikakhulu kusekelwe emathubeni aphansi okwenza amaphutha ngenkathi uthayipha. Ngokusekelwa kukhodi ehlanzayo, enesakhiwo esiguqukayo esingathambekele emaphutheni nangokuphathwa okuzenzakalelayo, ubukhona bamaphutha noma izinkinga kufanele kube ngaphansi.
  • Ulimi lohlelo olungenamaphutha noma oluncane ukuvela, lunenzuzo elandelayo yokuthi ukuthuthukiswa kwedijithali okususelwe kule khodi nakho kuzinzile. Ngenxa yalokho, izinhlelo zokusebenza ku-Swift zivikeleke kakhulu kunalezo ezidalwe nezinye izilimi zokuhlela.
  • Kufanele ukuqonde lokho ubukhona bayo bususelwa esidingweni sokwenza ngcono noma ukufaka ezinye izilimi esikhundleni se-Objective-C.
  • Namuhla, uSwift uhlala ulimi olusheshayo kakhulu olungasetshenziselwa noma yikuphi ukuthuthukiswa ku-iOS.
  • Lapho okuguquguqukayo kuhlangana namaphutha angenalutho null, Abahleli bohlelo bavimbela uhlelo lokusebenza ekuphahlazekeni ngokubeka uphawu lombuzo kusakhiwo sekhodi.
  • Okuthile okuzogqanyiswa phakathi kwezici zayo kungukuthi ukuziphendukela kwemvelo njalo. Eqinisweni, lolu limi lusanda kwedlula ngoba lwethulwa njengokuvela kwezinye izilimi ezihlelwa ngaphambi kwalo. Ukulandela le filosofi, uSwift uyaqhubeka nokuvela ngokuqhubekayo, ngaleyo ndlela esebenzisa ngokunenzuzo ukuthuthuka kobuchwepheshe obusha futhi avumele intuthuko eyinkimbinkimbi futhi esebenzayo yabasebenzisi.

Faka iSwift ku-Ubuntu 20.04

Ukufaka i-Swift ku-Ubuntu, kuzofanele silandele kuphela izinyathelo ezizokhonjiswa ngezansi. Isinyathelo sokuqala okufanele silandelwe kuzoba engeza ukuncika okudingekayo ngaphambi kokuqala ukufakwa. Ukuze senze lokhu sidinga ukuvula kuphela i-terminal (Ctrl + Alt + T) sebenzisa umyalo olandelayo:

faka ukuncika okushesha

sudo apt install clang libpython2.7 libpython2.7-dev

Ngemuva kokufaka ukuncika okudingekayo, sizokwenzenjalo landa ngokushesha. Ukwenza lokhu, esigungwini esifanayo singasebenzisa i-wget ngokulandelayo:

landa iphakethe elinejubane

wget https://swift.org/builds/swift-5.3-release/ubuntu2004/swift-5.3-RELEASE/swift-5.3-RELEASE-ubuntu20.04.tar.gz

Lapho ukulanda sekuqedile, sizokwenza kanjalo khipha ifayela le-tar usebenzisa umyalo olandelayo:

tar xzf swift-5.3-RELEASE-ubuntu20.04.tar.gz

Isinyathelo esilandelayo kuzoba hambisa okuqukethwe kwefayela elikhishiwe kusiqondisi 'sokwabelana':

sudo mv swift-5.3-RELEASE-ubuntu20.04 /usr/share/swift

Okwamanje, kuzofanele sibeke indlela kaSwift ekuguqukeni kwemvelo kohlelo PATH usebenzisa umyalo olandelayo. Uma kwenzeka usebenzisa i-zshrc singashintsha ukuphela kwemiyalo ku ~/.zshrc.

echo "export PATH=/usr/share/swift/usr/bin:$PATH" >> ~/.bashrc

source ~/.bashrc

Lapho ukufakwa sekuqediwe, singakwazi hlola inguqulo sisebenzisa lo myalo, esizokwazi ngawo ukuthi ubufakwe kahle:

inguqulo yokuhlola ifakiwe

swift -version

Singakwazi futhi sebenzisa uhlelo lwenganekwane "Sawubona Mhlaba" okufanele ihlolwe ngazo zonke izilimi, ukuqinisekisa ukuthi isebenza kahle:

Swift isibonelo

print(“Prueba para Ubunlog”)

I-Swift igama lolimi lohlelo oluvulekile lwe-Apple, ongalusebenzisa kunoma yiluphi uhlelo lokusebenza. Ngeminye imininingwane ngalolu limi, singakwazi vakashela i- imibhalo ukuthi bakushicilele kuwebhusayithi yephrojekthi.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.