Rust - przykład HelloWorld

W tym rozdziale wyjaśniono podstawową składnię języka Rust za pomocą pliku HelloWorld przykład.

  • Stwórz HelloWorld-App folder i przejdź do tego folderu na terminalu

C:\Users\Admin>mkdir HelloWorld-App
C:\Users\Admin>cd HelloWorld-App
C:\Users\Admin\HelloWorld-App>
  • Aby utworzyć plik Rusta, wykonaj następujące polecenie -

C:\Users\Admin\HelloWorld-App>notepad Hello.rs

Pliki programu Rust mają rozszerzenie .rs. Powyższe polecenie tworzy pusty plikHello.rsi otwiera go w NOTEpad. Dodaj poniższy kod do tego pliku -

fn
main(){
   println!("Rust says Hello to TutorialsPoint !!");
}

Powyższy program definiuje funkcję main fn main () . Fn słów kluczowych służy do definiowania funkcji. Main () jest określoną funkcją, która działa jako punkt wejścia do programu. println! to predefiniowane makro w Rust. Służy do drukowania łańcucha (tutaj Hello) na konsoli. Wywołania makr są zawsze oznaczone wykrzyknikiem - ! .

  • Skompiluj Hello.rs plik przy użyciu rustc.

C:\Users\Admin\HelloWorld-App>rustc Hello.rs

Po pomyślnej kompilacji programu generowany jest plik wykonywalny ( nazwa_pliku.exe ). Aby sprawdzić, czy plik .exe jest generowany, wykonaj następujące polecenie.

C:\Users\Admin\HelloWorld-App>dir
//lists the files in folder
Hello.exe
Hello.pdb
Hello.rs
  • Uruchom plik Hello.exe i sprawdź dane wyjściowe.

Co to jest makro?

Rust zapewnia potężny system makr, który umożliwia metaprogramowanie. Jak widzieliśmy w poprzednim przykładzie, makra wyglądają jak funkcje, z tą różnicą, że ich nazwa kończy się hukiem (!), Ale zamiast generować wywołanie funkcji, makra są rozwijane do kodu źródłowego, który jest kompilowany z resztą programu. Dlatego dostarczają programowi więcej funkcji środowiska wykonawczego w przeciwieństwie do funkcji. Makra to rozszerzona wersja funkcji.

Korzystanie z println! Makro - składnia

println!(); // prints just a newline
println!("hello ");//prints hello
println!("format {} arguments", "some"); //prints format some arguments

Komentarze w Rust

Komentarze są sposobem na poprawę czytelności programu. Komentarze mogą służyć do dołączania dodatkowych informacji o programie, takich jak autor kodu, wskazówki dotyczące funkcji / konstrukcji itp. Kompilator ignoruje komentarze.

Rust obsługuje następujące typy komentarzy -

  • Komentarze jednowierszowe (//) - każdy tekst między // a końcem linii jest traktowany jako komentarz

  • Komentarze wieloliniowe (/ * * /) - te komentarze mogą obejmować wiele linii.

Przykład

//this is single line comment

/* This is a
   Multi-line comment
*/

Wykonaj online

Programy Rust można uruchamiać online za pośrednictwem Tutorialspoint Coding Ground . Napisz program HelloWorld na karcie Edytor i kliknij przycisk Wykonaj, aby wyświetlić wynik.