Tôi hiểu rằng danh sách thực sự chứa các giá trị và một chuỗi là bí danh cho IEnumerable<T>
. Trong quá trình phát triển F # thực tế, khi nào tôi nên sử dụng một chuỗi thay vì một danh sách?
Dưới đây là một số lý do tôi có thể thấy khi nào một trình tự sẽ tốt hơn:
- Khi tương tác với các ngôn ngữ hoặc thư viện .NET khác yêu cầu
IEnumerable<T>
. - Cần biểu diễn một dãy vô hạn (có lẽ không thực sự hữu ích trong thực tế).
- Cần đánh giá lười biếng.
Có những người khác?