Như những người khác đã nói, ngữ nghĩa chính xác phụ thuộc vào ngôn ngữ lập trình sử dụng các thuật ngữ, vì vậy tôi sẽ đưa ra một đánh giá ngôn ngữ thuần túy.
"Iterable" là một từ được tạo ra khá mới, rõ ràng đề cập đến "lặp" và "lặp" mà nhiều ngôn ngữ đã tạo ra. Do đó, các loại như vậy gần như chắc chắn hỗ trợ một trình lặp, nhưng không nhất thiết là bất cứ điều gì khác, và không nhất thiết là bất cứ điều gì khác chức năng lặp cơ bản nhất: xử lý mỗi mục một lần. Đảo ngược, xóa, đo khoảng cách, vv có thể hoặc không thể được hỗ trợ.
"Vô số" đề cập đến việc liệt kê những thứ, có thể có nghĩa tương tự như lặp, nhưng chỉ khi ngôn ngữ không sử dụng "lặp lại" cho mục đích đó. Nếu một ngôn ngữ có cả hai, "vô số" gần như chắc chắn có nghĩa là một thứ khác, có thể là thứ gì đó mạnh mẽ hơn. Nhiều khả năng, nó sẽ hỗ trợ khái niệm kết nối mỗi phần tử với một chỉ số số duy nhất và có thể nó sẽ cho phép truy cập ngẫu nhiên (ví dụ: truy xuất phần tử thứ ba trước phần tử thứ nhất và thứ hai).
Đó là về tất cả các ý nghĩa mà bạn có thể suy luận hợp lý chỉ từ các từ. Trong mọi tình huống cụ thể, hãy tham khảo tài liệu API thư viện chuẩn.