Số
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 5 trên 75.
Biến là những vật chứa giá trị dữ liệu. Chúng dùng để lưu trữ, xử lý và hiển thị thông tin trong chương trình.
Nói ngắn gọn, biến (variable) giống như một đơn vị bộ nhớ mà bạn có thể truy cập bằng cách nhập tên biến.
Mỗi biến có một tên duy nhất và một giá trị có thể thuộc các kiểu khác nhau. Rust có nhiều kiểu dữ liệu tích hợp sẵn, xác định kiểu giá trị mà một biến có thể chứa.
Để khởi tạo một biến (variable), chúng ta dùng định dạng sau:
let variable_name: variable_type = value;Trong Rust, số thường được biểu diễn bằng hai kiểu dữ liệu chính: i32 và f64.
i32 dùng để lưu số nguyên không có phần thập phân. Ví dụ:
let age: i32 = 30;
let temperature: i32 = -5;
let count: i32 = 100;f64 dùng để lưu các số có dấu thập phân. Ví dụ:
let price: f64 = 99.99;
let pi: f64 = 3.14159;
let fraction: f64 = 0.5;Khi khai báo biến trong Rust, bạn có thể chỉ định kiểu dữ liệu của biến sau tên biến và dấu hai chấm. Đây được gọi là khai báo kiểu dữ liệu (type declaration). Không cần chỉ định kiểu dữ liệu khi Rust có thể suy ra kiểu từ giá trị: let count = 100; có kiểu i32 và let price = 99.99; có kiểu f64. Sau khi khai báo với một kiểu dữ liệu nhất định, biến chỉ có thể chứa các giá trị thuộc kiểu dữ liệu đó.
Thử thách
Người mớiViết một chương trình Rust khai báo và khởi tạo các biến sau:
- Khai báo một biến
i32có tênquantityvà khởi tạo biến này với giá trị5. - Khai báo một biến
f64có tênitem_pricevà khởi tạo biến này với giá trị24.99.
Sau khi khai báo và khởi tạo các biến này, hãy dùng println!() để in giá trị của các biến ra bảng điều khiển theo định dạng sau:
Quantity: [value of quantity]
Price: [value of item_price]Tự làm thử
// Khai báo và khởi tạo các biến (variable) ở đây
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