Rust - Ví dụ HelloWorld

Chương này giải thích cú pháp cơ bản của ngôn ngữ Rust thông qua một HelloWorld thí dụ.

  • Tạo một HelloWorld-App thư mục và điều hướng đến thư mục đó trên thiết bị đầu cuối

C:\Users\Admin>mkdir HelloWorld-App
C:\Users\Admin>cd HelloWorld-App
C:\Users\Admin\HelloWorld-App>
  • Để tạo tệp Rust, hãy thực hiện lệnh sau:

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

Các tệp chương trình gỉ có phần mở rộng .rs. Lệnh trên tạo một tệp trốngHello.rsvà mở nó trong NOTEpad. Thêm mã được cung cấp bên dưới vào tệp này -

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

Chương trình trên định nghĩa một hàm main fn main () . Các fn từ khóa được sử dụng để xác định một hàm. Hàm main () là một hàm được xác định trước hoạt động như một điểm vào chương trình. println! là một macro được xác định trước trong Rust. Nó được sử dụng để in một chuỗi (ở đây là Xin chào) vào bảng điều khiển. Các lệnh gọi macro luôn được đánh dấu bằng dấu chấm than - ! .

  • Biên dịch Hello.rs sử dụng tập tin rustc.

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

Sau khi biên dịch thành công chương trình, một tệp thực thi ( file_name.exe ) sẽ được tạo. Để xác minh xem tệp .exe có được tạo hay không, hãy thực hiện lệnh sau.

C:\Users\Admin\HelloWorld-App>dir
//lists the files in folder
Hello.exe
Hello.pdb
Hello.rs
  • Thực thi tệp Hello.exe và xác minh kết quả đầu ra.

Macro là gì?

Rust cung cấp một hệ thống macro mạnh mẽ cho phép lập trình meta. Như bạn đã thấy trong ví dụ trước, macro trông giống như các hàm, ngoại trừ việc tên của chúng kết thúc bằng dấu bang (!), Nhưng thay vì tạo ra lệnh gọi hàm, macro được mở rộng thành mã nguồn được biên dịch với phần còn lại của chương trình. Do đó, chúng cung cấp nhiều tính năng thời gian chạy hơn cho một chương trình không giống như các hàm. Macro là một phiên bản mở rộng của các hàm.

Sử dụng println! Macro - Cú pháp

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

Nhận xét bằng Rust

Nhận xét là một cách để cải thiện khả năng đọc của chương trình. Nhận xét có thể được sử dụng để bao gồm thông tin bổ sung về một chương trình như tác giả của mã, gợi ý về một hàm / cấu trúc, v.v. Trình biên dịch bỏ qua nhận xét.

Rust hỗ trợ các loại nhận xét sau:

  • Nhận xét một dòng (//) - Bất kỳ văn bản nào giữa // và cuối dòng đều được coi là nhận xét

  • Nhận xét nhiều dòng (/ * * /) - Những nhận xét này có thể kéo dài nhiều dòng.

Thí dụ

//this is single line comment

/* This is a
   Multi-line comment
*/

Thực thi trực tuyến

Các chương trình gỉ có thể được thực thi trực tuyến thông qua Tutorialspoint Coding Ground . Viết chương trình HelloWorld trong tab Editor và nhấp vào Execute để xem kết quả.