Rust er et moderne programmeringssprog på systemniveau, der prioriterer ydeevne, pålidelighed og sikkerhed. Dens syntaks er udtryksfuld og ligner andre populære sprog, så det er nemmere for erfarne udviklere at lære.
Med indbyggede hukommelsessikkerhedsfunktioner, såsom ejerskab og lån, eliminerer Rust almindelige kilder til fejl og nedbrud. Sproget er et godt valg til programmeringsopgaver på lavt niveau som operativsystemer, indlejrede systemer og spilmotorer. Dens avancerede samtidighedsmodel letter skabelsen af højtydende og meget skalerbare applikationer.
Kom godt i gang med rust
Programmeringssproget Rust er ikke forudinstalleret på Windows, macOS eller de fleste Linux-distros, så du bliver nødt til at installere det for at køre programmer. Besøg det officielle Rust-websted for at download og installer Rust på din maskine. Du bør installere den seneste version af Rust for at få adgang til dens seneste funktioner og opdateringer.
Efter vellykket installation kan du begynde at skrive, udføre og bygge projekter i Rust. Rust standardbiblioteket giver grundlæggende funktionalitet til at arbejde med sproget. Ud over det kan du bruge Cargo-værktøjet til afhængighedsstyring og versionssporing.
Struktur af et minimalt rustprogram
Ethvert funktionelt rustprogram har en vigtigste funktion, der fungerer som programmets indgangspunkt, og det er her, kodeudførelsen begynder.
Her er et minimalt Rust-program, der udskriver "Hej, verden!" til konsollen.
fnvigtigste() {
println!("Hej Verden!");
}
Det vigtigste funktionen udskriver "Hello, World"-strengen til konsollen ved hjælp af println makro fra Rusts makrosystem. Det println! makro tager en streng literal ind som et argument og udskriver en streng literal til standardoutputtet.
Fragt Rust Package Manager
Rusts pakkeansvarlige hedder Cargo. Cargo giver en bekvem måde at administrere afhængigheder, opbygge og udgive pakker (kasser) til dine Rust-projekter.
Her er nogle af Cargos funktioner:
- Pakkestyring: Cargo håndterer download og opdatering af afhængigheder for Rust-projekter.
- Byg automatisering: Cargo bygger dine projekter, herunder downloading af afhængigheder, kompilering af din kode og sammenkobling af det hele.
- Pakkeudgivelse: Du kan udgive dine egne pakker til det offentlige Rust-register, så andre kan bruge dem eller holde dem private til intern brug med Cargo.
- Workspace Management: Cargo administrerer nemt flere projekter som et enkelt arbejdsområde, så du kan dele afhængigheder mellem projekter, mens du bygger dem sammen.
- Versionering: Cargo leverer versionering af dine afhængigheder, hvilket sikrer, at dit projekt fortsætter med at fungere som forventet, selv når afhængigheder opdateres.
Du kan bruge kommandolinjeværktøjet Cargo til at oprette nye Rust-projekter. Åbn din terminal og kør denne kommando for at oprette et nyt Rust-projekt:
last nyt projektnavn
Det ny kommandoen opretter en Cargo-app med det angivne navn i mappen.
Med Cargo kan du hurtigt oprette nye projekter, administrere afhængigheder, bygge og udgive pakker og meget mere. Uanset om du arbejder på et lille personligt projekt eller en storstilet virksomhedsapplikation, fjerner Cargo kompleksiteten ved kodestyring.
Installation og import af pakker i Rust
Du kan bruge Cargo's installere kommando for at installere pakker ved at angive pakkenavnet. Angivelse af kun et pakkenavn installerer pakken fra standardregistreringsdatabasen (crates.io).
lastinstallation
Du kan bruge --git flag for at installere pakker fra Git repositories.
lastinstallation --git
Efter installation af pakker kan du importere dem til dine Rust-projekter i din Rust-fil. For at bruge en pakke i dit Rust-projekt skal du tilføje pakken som en afhængighed i Cargo.toml fil. Cargo skaber Cargo.toml fil, når du initialiserer et nyt Rust-projekt med værktøjet.
[afhængigheder]
= "version"
Importer pakken i din Rust-fil med brug udmelding.
brug <pakke-navn>;
Kompilere og køre rustprogrammer
Du kan kompilere et Rust-program ved hjælp af lastbygning kommando. Cargo build-kommandoen udsender en binær i projektets rodmappe i mål/fejlretning vejviser.
lastbygning
Du kan køre kommandoen binær ved at udføre filen.
./target/debug/<binært navn>
For at kompilere og køre et Rust-program i ét trin skal du bruge fragtkørsel kommando.
fragtkørsel
Du kan oprette en release build til din projektimplementering med --frigøre flag.
lastbygning --frigøre
Du finder den binære udgivelse i mål/frigivelse vejviser.
Rusts ejerskabsmodel giver effektiv hukommelsesstyring
Rust har en unik ejerskabsmodel, der letter dens effektive hukommelseshåndtering. Rusts ejerskabsmodel fungerer ved at holde styr på ejerskabet af variabler.
Hver værdi i Rust har en enkelt ejer; når ejeren går uden for rækkevidde, falder værdien automatisk (frigjort fra hukommelsen). Denne metode eliminerer behovet for manuel hukommelsesstyring og tackler hukommelseslækager.