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.