Một số Generic type hữu ích nhất là kiểu tập hợp. Một vector là một danh sách các mục có kích thước thay đổi được đại diện bởi struct Vec
.
Macro vec!
cho phép chúng ta dễ dàng tạo một vectơ hơn là tạo một vectơ theo cách thủ công.
Vec
có phương thức iter ()
tạo một trình vòng lặp từ một vectơ, cho phép chúng ta dễ dàng đưa một vectơ vào vòng lặp for
.
Chi tiết bộ nhớ:
Vec
là một struct, nhưng bên trong nó chứa một tham chiếu đến một danh sách cố định các phần tử của nó trên heap.