Rust, faka olu lwimi lwenkqubo kwi-Ubuntu 18.04

malunga neRust

Kwinqaku elilandelayo siza kujonga indlela yokufaka ulwimi lwenkqubo yokuRusa. Siza kubona kwakhona indlela yokuqokelela kunye nokuqhuba usetyenziso olusisiseko kunye neRust. Olu luhlu oluhlanganisiweyo, olujolise kulwimi olusetyenziswayo iphuhliswe yiMozilla. Ngokutsho kwabaphuhlisi bayo, yenzelwe ukuba ibe «ulwimi olukhuselekileyo nolusebenzayo«. Ixhasa ukusebenza okucocekileyo, inkqubo, eyimfuneko, kunye neenkqubo ezijolise kwinto.

Umhlwa lulwimi lwenkqubo olusele lutsha. Ithembisa ukwenza izicelo ezikhawulezayo nezikhuselekileyo. Iinkampani ezinje ngeAtlassian, Chef, CoreOS, kunye neDropBox zisebenzisa iRust. Ngomgaqo-nkqubo weMozilla, Umhlwa uphuhliswa ngendlela evuleke ngokupheleleyo kwaye lifune igalelo kunye negalelo eluntwini.

Eyona njongo iphambili yerusi kukuba ngu Ulwimi olulungileyo lokudala iinkqubo ezinkulu, umxhasi kunye necala leseva, ezisebenza kwi-Intanethi. Oku kubeke ugxininiso olukhethekileyo kulawulo kunye nasasazweni solawulo. Isintaksi solu lwimi siyafana nesi-C no-C ++, Ngeebhloko zekhowudi ezimiselweyo zesitshixo kunye nolwakhiwo lolawulo lokuhamba okufana if, enye, do, lo gama y kuba.

Uyilo lolwimi luye lwacokiswa ngamava kuphuhliso lomqokeleli weRust uqobo kunye nenjini yeRust. Umqhubi wenqanawa servo. Nangona kunjalo iphuhliswe kwaye yaxhaswa yiMozilla kunye neSamsung, amabango eyiprojekthi yoluntu. Inxalenye enkulu yenkqubela phambili ivela kumalungu oluntu.

Ukuba umntu ufuna ulwazi oluthe kratya malunga nolu lwimi, banokujonga kumaxwebhu amaninzi akhoyo ngalo. Singafumana kwiwebhusayithi yabo incwadi ebalulekileyo malunga neRust la amaxwebhu asemthethweni.

Faka iRust kwi-Ubuntu 18.04

Olu lwimi lwenkqubo lunokufakwa ngendlela elula kakhulu. Kwanele nge Sebenzisa i-curl. Kwimeko apho singayifakwanga, singayibamba ngokuchwetheza kwisiphelo sendlela (Ctrl + Alt + T):

sudo apt update && sudo apt install curl

Nje ukuba sifakele i-curl, sinokumisela ufakelo. Ngale nto sibhala kwisiphelo esinye:

curl https://sh.rustup.rs -sSf | sh

Ngexesha lofakelo siza kubona into enokuthi ibonwe kwisikrini esilandelayo.

Imenyu ngexesha lokufakwa kweRust

Okwangoku, kuyakufuneka ukuba cinezela 1 ukuqhubeka nokufaka. Emva kokuba ukufakela kugqityiwe, siya kubona umyalezo esiwufunayo qwalasela imeko-bume ukuze usebenze umhlanganisi weRust. Siza kuyisombulula le nto ngokuchwetheza kwisiphelo sendlela:

source $HOME/.cargo/env

Lo myalelo awuyi kusibonisa nto, kodwa ngaphandle koku, sinokuqiniseka ukuba indalo yethu ikulungele ukuqala ukuhlanganisa iinkqubo zeRust. Siya kuyenza kube kanye le nto. Ngexesha elizayo xa ungena kwi-terminal, iya kulayisha ngokuzenzekelayo.

Ngexesha lofakelo lwangaphambili, kuya kufakelwa iiphakheji ezininzi:

  • umthwalo Umphathi wephakheji osetyenziswe nguRust.
  • umhlwa Umhlanganisi weRust wangoku.
  • umhlwa Isifakeli seRust esakhutshelweyo kwaye saqhutywa.

Nangona zifakwe ngokuchanekileyo, kuye kwafuneka ndifake i-gcc compiler ephezulu ukuze isebenze ngokuchanekileyo.

Isampulu yesicelo kunye neRust

Umzekelo wesicelo owenziwe ngeRust

Emva kokuba ufakelo lugqityiwe, lixesha lokuba uluvavanye. Ke siza kubhala inkqubo yesiqhelo ukuqala ngalo naluphi na ulwimi lwenkqubo. Sivula umhleli wethu owuthandayo kwaye senze le fayile ilandelayo:

sudo nano ejemplo.rs

Ngaphakathi komhleli sincamathisela le migca ilandelayo:

// La aplicación más básica

fn main() {
         println!("Aplicación básica de Rust");
         println!("***Ubunlog***");
}

Andizukugqithisa ukuba umgca ngamnye uthetha ntoni, kodwa kufanelekile ukuba icace gca ukuba iya kuprinta imigca emibini yokubhaliweyo. Ukuba unomdla Bona ngakumbi imizekelo yeRust, ungaqhagamshelana ne Imizekelo yamaxwebhu NguRust.

Nje ukuba ifayile igcinwe, kule meko kunye negama lomzekelo.rs, sele sinayo imithombo yolwazi. Ngoku singayiqokelela ukuze senze okuphunyeziweyo:

rustc ejemplo.rs

Ukuba yonke into ihambe kakuhle siza kubona ukuba i-terminal ayizukusibonisa nto. Ukuba kukho impazamo, uya kubona umyalezo malunga nayo.

Sawubona isicelo sehlabathi esenziwe ngeRust

Njengoko sinokubona kwisikrini, ifayile ephunyeziweyo yenziwe, enegama elifanayo nefayile yomthombo. Oku kunokuqhutywa ukubona isampulu yesicelo sethu:

./ejemplo

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.