Я понимаю, что список действительно содержит значения, а последовательность является псевдонимом для IEnumerable<T>
. Когда в практической разработке F # мне следует использовать последовательность, а не список?
Вот несколько причин, по которым я могу понять, когда последовательность будет лучше:
- При взаимодействии с другими языками .NET или библиотеками, которым требуется
IEnumerable<T>
. - Необходимо представить бесконечную последовательность (вероятно, не очень полезно на практике).
- Нужна ленивая оценка.
Есть другие?