Ngura, isa iyi programming mutauro paUbuntu 18.04

nezve Ngura

Muchinyorwa chinotevera isu ticha tarisa maitiro ekuisa iyo Rust programming mutauro. Tichaona zvakare maitiro ekuumbiridza uye kumhanyisa basic application neRust. Iyi yakaunganidzwa, yakajairwa-chinangwa chirongwa chirongwa chiripo yakagadzirwa neMozilla. Sekureva kwevagadziri vayo, yakagadzirirwa kuti ive «mutauro wakachengeteka uye unoshanda«. Iyo inotsigira yakachena inoshanda, maitiro, akakosha, uye chinhu chakanangana nechirongwa.

Rust mutauro wepurogiramu unenge uri mutsva. Iyo inovimbisa kugadzira nekukurumidza uye kwakachengeteka kunyorera. Makambani akaita seAtlassian, Chef, CoreOS, uye DropBox vari kushandisa Rust. PaMozilla mutemo, Ngura inogadzirwa nenzira yakavhurika zvachose uye inotsvaga mazano uye mazano kubva munharaunda.

Rust chinangwa chikuru ndechekuva mutauro wakanaka wekugadzira makuru mapurogiramu, mutengi uye server server, iyo inomhanya paInternet. Izvi zvakaisa kusimbiswa kwakanyanya pane chengetedzo uye ndangariro yekuparadzira kutonga. Iyo syntax yemutauro uyu yakafanana neyaC neC ++, ine makiyi-akaganhurirwa kodhi mabhuroko uye kuyerera kudzora zvimiro senge if, mumwe, do, apo y nokuti.

Iyo mitauro dhizaini yakagadziridzwa kuburikidza nezviitiko mukuvandudzwa kweiyo Rust compiler pachayo uye iyo Rust injini. servo navigator. Kunyangwe iri yakagadzirwa uye inotsigirwa neMozilla neSamsung, inodaro chirongwa chemunharaunda. Chikamu chakakura chebudiriro chinobva kunhengo dzemunharaunda.

Kana mumwe munhu achida rumwe ruzivo nezve uyu mutauro, vanogona kubvunza zvakawanda zvinyorwa zviripo nezvazvo. Tinogona kuwana pane yavo webhusaiti kubva ku rakakosha bhuku nezve Ngura to the zvinyorwa zvepamutemo.

Isa Rust pane Ubuntu 18.04

Iyi mitauro yekuronga inogona kuiswa nenzira yakapusa. Zvakwana ne shandisa curl. Kana isu tisina iyo yakaiswa, tinogona kuibata nekutaipa mune terminal (Ctrl + Alt + T):

sudo apt update && sudo apt install curl

Kana tangove ne curl yakaiswa, tinogona kumisikidza iyo yekuisa. Kune izvi isu tinonyora mune imwecheteyo terminal:

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

Munguva yekumisikidza isu tichaona chimwe chinhu senge chinogona kuonekwa mune inotevera skrini.

Menyu panguva yekuisa Rust

Panguva ino, zvichave zvakafanira ku tinya 1 kuti uenderere mberi nekumisikidza. Mushure mekumisikidza kumisikidza, tichaona iwo meseji yatinoda gadzira nharaunda kumhanyisa Rust compiler. Tichagadzirisa izvi nekutaipa mune inouraya:

source $HOME/.cargo/env

Uyu murairo hauzotiratidze chero chinhu, asi kunyangwe izvi, tinogona kuva nechokwadi chekuti nharaunda yedu yakagadzirira kutanga kunyora zvirongwa zveRust. Tichafanirwa kuita izvi kamwe chete. Nguva inotevera paunopinda mukati meiyo terminal, inozotakura otomatiki.

Munguva yekumisikidza yapfuura, akati wandei mapakeji achaiswa:

  • kago - Maneja wepakeji anoshandiswa naRust.
  • ngura - Iyo yazvino Rust compiler.
  • ngura kumusoro - Iyo Rust inosimudza iyo yakatorwa uye mhanya.

Kunyangwe iwo akaiswa nemazvo, ini ndaifanirwa kuisa iyo gcc compiler yakakwira kuti ishande zvakanaka.

Semuenzaniso kunyorera neRust

Muenzaniso wekushandisa wakaitwa neRust

Mushure mekugadzirisa kwapera, inguva yekuyedza. Saka isu tave kuzonyora yakajairwa chirongwa kutanga nechero programming mutauro. Isu tinovhura yedu yatinofarira mupepeti uye tinogadzira inotevera faira:

sudo nano ejemplo.rs

Mukati memupepeti tinonamira mitsara inotevera:

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

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

Ini handisi kuzoenda pamusoro zvinoreva mutsetse wega wega, asi zvinofanirwa kuve pachena kuti ichaprinda mitsara yakati wandei. Kana iwe uchifarira ona mimwe mienzaniso yeRust, unogona kubvunza iyo Mienzaniso zvinyorwa neNgura.

Kana iyo faira yangochengetwa, mune ino zita rine zita example.rs, isu tatova neyedu faira faira. Iye zvino tinogona kuzvisanganisa kuti tigadzire zvinokwanisika:

rustc ejemplo.rs

Kana zvese zvikafamba mushe tichaona kuti iyo terminal haizotiratidze chero chinhu. Kana paine kukanganisa, iwe uchaona meseji nezvazvo.

Mhoro nyika chikumbiro chakaitwa neRust

Sezvatinogona kuona mune iyo skrini, faira rinoitwa rakagadzirwa, Ine zita rakafanana neiyo faira rekunobva. Izvi zvinogona kumhanyiswa kuti uone yedu yekuenzanisira application:

./ejemplo

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako