Je comprends qu'un liste contient effectivement des valeurs, et un séquence est un alias pour IEnumerable<T>
. Dans la pratique du développement F#, quand dois-je utiliser une séquence plutôt qu'une liste ?
Voici quelques raisons pour lesquelles je vois qu'une séquence serait préférable :
- Lors de l'interaction avec d'autres langages .NET ou des bibliothèques qui requièrent
IEnumerable<T>
. - Nécessité de représenter une séquence infinie (probablement pas vraiment utile en pratique).
- Besoin d'une évaluation paresseuse.
Y en a-t-il d'autres ?