Hello, World
Chúng ta hãy cùng bước vào chương trình Rust đơn giản nhất, một chương trình Hello World điển hình:
Những gì bạn thấy được:
- Khái niệm hàm được giới thiệu với
fn
. - Các khối code được phân tách theo ngoặc nhọn y như C và C++.
- Hàm
main
là điểm bắt đầu của cả chương trình. - Rust có các hygienic macros, ví dụ như
println!
. - Các chuỗi của Rust được mã hóa theo chuẩn UTF-8 và có thể chứa bất kỳ ký tự Unicode nào.
Speaker Notes
This slide should take about 5 minutes.
Slide này là nhằm cố gắng giúp các học viên thấy thoải mái với Rust code. Họ sẽ được thấy hàng tấn đoạn code tương tự trong bốn ngày tiếp theo nên ta có thể bắt đầu với những thứ nhỏ bé quen thuộc trước.
Các điểm chính:
-
Rust khá giống với các ngôn ngữ truyền thống như C/C++/Java, đó là điều bắt buộc. Nó cũng cố tránh sáng tạo lại những thứ đã có trừ khi thực sự cần thiết.
-
Rust là ngôn ngữ hiện đại với khả năng hỗ trợ đầy đủ các tính năng như là Unicode.
-
Rust sử dụng các macro trong các tình huống như khi bạn muốn có số lượng đối số thay đổi (không bao gồm nạp chồng hàm).
-
Macros được gọi là ‘hygienic’ khi chúng không vô tình bắt các định danh từ phạm vi mà chúng được sử dụng. Rust macros thực chất chỉ là hygienic từng phần.
-
Rust là ngôn ngữ đa mô hình. Ví dụ, nó có các tính năng hướng đối tượng mạnh mẽ, và dù cho nó không phải là một ngôn ngữ lập trình chức năng, nó vẫn bao gồm nhiều khái niệm lập trình hàm.