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
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:
- Zarządzanie pakietami: Cargo obsługuje pobieranie i aktualizowanie zależności dla projektów Rust.
- Build Automation: Cargo buduje Twoje projekty, w tym pobieranie zależności, kompilowanie kodu i łączenie wszystkiego razem.
- 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.
- 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.
- 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.