Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Rust to nowoczesny język programowania na poziomie systemów, który stawia na pierwszym miejscu wydajność, niezawodność i bezpieczeństwo. Jego składnia jest ekspresyjna i podobna do innych popularnych języków, dzięki czemu doświadczeni programiści mogą łatwiej się jej nauczyć.

Dzięki wbudowanym funkcjom bezpieczeństwa pamięci, takim jak posiadanie i pożyczanie, Rust eliminuje typowe źródła błędów i awarii. Język ten jest doskonałym wyborem do zadań programowania niskiego poziomu, takich jak systemy operacyjne, systemy wbudowane i silniki gier. Jego zaawansowany model współbieżności ułatwia tworzenie wydajnych i wysoce skalowalnych aplikacji.

Pierwsze kroki z rdzą

Język programowania Rust nie jest wstępnie zainstalowany w systemie Windows, macOS ani w większości dystrybucji Linuksa, więc musisz go zainstalować, aby uruchamiać programy. Odwiedź oficjalną stronę Rust, aby

instagram viewer
pobierz i zainstaluj Rusta na twojej maszynie. Powinieneś zainstalować najnowszą wersję Rust, aby uzyskać dostęp do jego najnowszych funkcji i aktualizacji.

Po udanej instalacji możesz zacząć pisać, wykonywać i budować projekty w Rust. Standardowa biblioteka Rust zapewnia podstawową funkcjonalność do pracy z językiem. Poza tym możesz użyć narzędzia Cargo do zarządzania zależnościami i śledzenia wersji.

Struktura programu Minimal Rust

Każdy funkcjonalny program Rust ma plik główny funkcja, która służy jako punkt wejścia programu i tam zaczyna się wykonywanie kodu.

Oto minimalny program Rust, który drukuje „Witaj, świecie!” do konsoli.

przypgłówny() {
drukuj!("Witaj świecie!");
}

The główny funkcja drukuje ciąg „Hello, World” na konsoli za pomocą println makro z systemu makr Rusta. The drukuj! makro przyjmuje literał łańcuchowy jako argument i wypisuje literał łańcuchowy na standardowe wyjście.

Cargo Menedżer pakietów Rust

Menedżer pakietów Rusta nazywa się Cargo. Cargo zapewnia wygodny sposób zarządzania zależnościami, kompilacjami i publikowaniem pakietów (skrzynek) dla projektów Rust.

Oto niektóre funkcje Cargo:

  1. Zarządzanie pakietami: Cargo obsługuje pobieranie i aktualizowanie zależności dla projektów Rust.
  2. Build Automation: Cargo buduje Twoje projekty, w tym pobieranie zależności, kompilowanie kodu i łączenie wszystkiego razem.
  3. Publikowanie pakietów: Możesz publikować własne pakiety w publicznym rejestrze Rust, aby inni mogli z nich korzystać lub zachować je jako prywatne do użytku wewnętrznego w Cargo.
  4. Zarządzanie przestrzenią roboczą: Cargo z łatwością zarządza wieloma projektami jako pojedynczym obszarem roboczym, umożliwiając współdzielenie zależności między projektami podczas ich wspólnego tworzenia.
  5. Wersjonowanie: Cargo zapewnia wersjonowanie Twoich zależności, zapewniając, że Twój projekt będzie działał zgodnie z oczekiwaniami, nawet po aktualizacji zależności.

Możesz użyć narzędzia wiersza poleceń Cargo do tworzenia nowych projektów Rust. Otwórz terminal i uruchom to polecenie, aby utworzyć nowy projekt Rust:

ładunek nowy nazwa_projektu

The nowy polecenie tworzy aplikację Cargo o określonej nazwie w katalogu.

Dzięki Cargo możesz szybko tworzyć nowe projekty, zarządzać zależnościami, budować i publikować pakiety i wiele więcej. Niezależnie od tego, czy pracujesz nad małym projektem osobistym, czy nad aplikacją korporacyjną na dużą skalę, Cargo eliminuje złożoność zarządzania kodem.

Instalowanie i importowanie pakietów w Rust

Możesz skorzystać z Cargo zainstalować polecenie, aby zainstalować pakiety, określając nazwę pakietu. Podanie tylko nazwy pakietu powoduje zainstalowanie pakietu z domyślnego rejestru (crates.io).

instalacja ładunkowa 

Możesz użyć --git flag, aby zainstalować pakiety z repozytoriów Git.

instalacja ładunku --git 

Po zainstalowaniu pakietów możesz je zaimportować do swoich projektów Rust w swoim pliku Rust. Aby użyć pakietu w swoim projekcie Rust, dodaj pakiet jako zależność w Cargo.toml plik. Ładunek tworzy Cargo.toml plik podczas inicjowania nowego projektu Rust za pomocą tego narzędzia.

[zależności]
= "wersja"

Zaimportuj pakiet do pliku Rust z rozszerzeniem używać oświadczenie.

używać <pakiet-nazwa>;

Kompilowanie i uruchamianie programów Rusta

Możesz skompilować program Rust za pomocą budowa ładunku Komenda. Komenda cargo build generuje plik binarny w katalogu głównym projektu w pliku cel/debugowanie informator.

budowa ładunku

Możesz uruchomić polecenie binarne, wykonując plik.

./cel/debugowanie/<nazwa-binarna>

Aby skompilować i uruchomić program Rust w jednym kroku, użyj bieg ładunków Komenda.

bieg ładunków

Możesz utworzyć kompilację wydania dla wdrożenia projektu za pomocą --uwolnienie flaga.

budowa ładunku --uwolnienie

Plik binarny wydania znajdziesz w pliku cel/uwolnienie informator.

Model własności w Rust zapewnia efektywne zarządzanie pamięcią

Rust ma unikalny model własności, który ułatwia efektywne zarządzanie pamięcią. Model własności Rust działa poprzez śledzenie własności zmiennych.

Każda wartość w Rust ma jednego właściciela; gdy właściciel wychodzi poza zakres, wartość jest automatycznie usuwana (zwalniana z pamięci). Ta metoda eliminuje potrzebę ręcznego zarządzania pamięcią i eliminuje wycieki pamięci.