2016-06-27 14 views

Trả lời

17

Cú pháp đúng là

let (mut a, mut b, mut c) = (1, 0.0, 3); 

mutability là một tài sản của ràng buộc, và a, bc đều cam kết ràng buộc khác nhau, mỗi ràng buộc cho một phần tử cụ thể của tuple sau khi mẫu đã được khớp. Vì vậy, chúng có thể được cá nhân làm cho mutable.

Nếu bạn muốn xác định loại, bạn có thể làm điều đó quá:

let (mut a, mut b, mut c): (u8, f32, i32) = (1, 0.0, 3); 

Đối literals số, bạn cũng có thể sử dụng các hình thức hậu tố:

let (mut a, mut b, mut c) = (1u8, 0.0f32, 3i32); 

Tất nhiên, không có lý do để làm điều này cho mã ví dụ; nó đơn giản hơn nhiều để chỉ có 3 câu lệnh riêng biệt.

declare multiple constants

Đây không phải là hằng số, chúng chỉ là biến không thay đổi. A const là một khái niệm khác.

+0

Ngớ ngẩn tôi, tôi đã dừng việc thử điều đó, cảm ơn! – KDN

Các vấn đề liên quan