Cấu trúc chương trình cơ bản
Thuộc phần Kiến thức nền tảng trong hành trình Rust của Coddy. Bài học 4 trên 75.
Trong Rust, mọi chương trình thực thi đều bắt đầu bằng hàm (function) main. Hàm này là điểm vào của chương trình, nơi quá trình thực thi bắt đầu.
Hàm (function) main được định nghĩa bằng từ khóa fn, theo sau là main và một cặp dấu ngoặc đơn (). Code cần chạy được đặt trong dấu ngoặc nhọn {}.
Đây là phần phân tích đơn giản về một chương trình Rust cơ bản:
fn main() { // Hàm chính
println!("Hello, Coddy!"); // Câu lệnh in ra
}Lưu ý quan trọng: Trong Rust, mỗi câu lệnh phải kết thúc bằng dấu chấm phẩy (;). Dấu chấm phẩy là bắt buộc và cho Rust biết bạn đã đến cuối câu lệnh.
Quên thêm dấu chấm phẩy thường dẫn đến lỗi biên dịch. Biểu thức cuối cùng trong một khối lệnh là ngoại lệ. Nếu không có dấu chấm phẩy, biểu thức đó trở thành giá trị của khối lệnh, vì vậy câu lệnh println! cuối cùng trong main vẫn biên dịch được. Tuy nhiên, lưu ý rằng các khối code được đặt trong dấu ngoặc nhọn {} (như phần khai báo hàm) không cần dấu chấm phẩy.
Thử thách
Người mớiTạo một chương trình Rust có hàm main. Bên trong hàm main, viết code để in ra dòng văn bản sau:
This is my first Rust program!Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
5Các toán tử phần 2
Các toán tử logic phần 1Các toán tử logic phần 2Ôn tập: logic đơn giảnCác toán tử logic phần 33Biến phần 2
Khai báo kiểu dữ liệuQuy ước đặt tênSuy luận kiểu dữ liệuÔn tập: Khởi tạo biếnÉp kiểu dữ liệu9Vòng lặp
Vòng lặp for qua chuỗiVòng lặp whileBreakContinueVòng lặp lồng nhauNhãn vòng lặpVòng lặp vô hạnÔn tập: Đầu vào động12Kiến thức cơ bản về mảng
Khai báo mảngMảng làm tham sốTruy cập phần tửChỉnh sửa mảngÔn tập: In mảng đẹp mắtTự luyện tập: Trình biên dịch Rust online