Kiểu dữ liệu
Mọi giá trị trong Rust đều thuộc về một kiểu dữ liệu cố định, cho Rust biết loại dữ liệu được gán để nó biết cách làm việc với dữ liệu đó. Chúng ta sẽ xem xét hai tập kiểu dữ liệu: vô hướng (scalar) và phức hợp (compound).
Hãy nhớ rằng Rust là một ngôn ngữ có kiểu tĩnh (statically typed), có nghĩa là
nó phải biết kiểu của tất cả các biến lúc biên dịch. Trình biên dịch có thể suy
luận ra kiểu chúng ta muốn dựa trên giá trị và cách chúng ta dùng nó. Trong
trường hợp có thể có nhiều kiểu, ví dụ như khi chúng ta chuyển đổi một String
sang một kiểu số bằng parse
trong phần [“So sánh số đoán với số bí mật”]
(comparing-the-guess-to-the-secret-number) ở Chương 2, chúng ta
phải khai báo kiểu, giống như sau: