Ich verstehe, dass eine Liste tatsächlich Werte enthält und eine Sequenz ein Alias für ist IEnumerable<T>
. Wann sollte ich in der praktischen F # -Entwicklung eine Sequenz anstelle einer Liste verwenden?
Hier sind einige Gründe, warum ich sehen kann, wann eine Sequenz besser wäre:
- Bei der Interaktion mit anderen .NET-Sprachen oder -Bibliotheken, die dies erfordern
IEnumerable<T>
. - Müssen eine unendliche Sequenz darstellen (in der Praxis wahrscheinlich nicht wirklich nützlich).
- Benötigen Sie eine faule Bewertung.
Gibt es noch andere?