5
Khi lặp qua một loạt các bộ dữ liệu, tại sao Rust không hủy cấu trúc các bộ dữ liệu? Ví dụ:Tại sao các bộ dữ liệu không bị phá hủy khi lặp qua một mảng các bộ dữ liệu?
let x: &[(usize, usize)] = &[...];
for (a,b) in x.iter() {
...
}
dẫn đến các lỗi:
error: type mismatch resolving `<core::slice::Iter<'_, (usize, usize)> as core::iter::Iterator>::Item == (_, _)`:
expected &-ptr,
found tuple [E0271]