Rozumiem, że lista faktycznie zawiera wartości, a sekwencja jest aliasem IEnumerable<T>
. Kiedy w praktycznym programowaniu F # powinienem używać sekwencji, a nie listy?
Oto kilka powodów, dla których widzę, że sekwencja byłaby lepsza:
- Podczas interakcji z innymi językami lub bibliotekami .NET, które wymagają
IEnumerable<T>
. - Trzeba przedstawić nieskończoną sekwencję (prawdopodobnie niezbyt przydatne w praktyce).
- Potrzebujesz leniwej oceny.
Czy są jeszcze inni?