F # List
stellt den Operator cons
( ::
) zum Hinzufügen eines Elements am Anfang einer Liste bereit. Gibt es eine Funktion, die dasselbe für Seq
macht? Der einzige Weg, auf den ich gestoßen bin, ist Seq.append
wie folgt zu verwenden. Gibt es einen effizienteren / eleganteren Weg, dies zu tun?
Mögliche Duplikate, aber nicht wirklich meine Frage zu beantworten.
[1] verwendet Seq.append
wie oben
Es mag hilfreich sein, daran zu erinnern, dass die F # -Sequenz tatsächlich eine Berechnung ist. Egal wie Sie es erreichen, am Ende des Tages sollten Sie eine neue Berechnung haben, die, wenn sie aufgezählt wird, zuerst das angehängte Element ergibt und dann die alte Sequenz ergibt. In der meisten direkten Form kann dies erreicht werden, indem ein Sequenzausdruck :
%Vor% Seq.append
Bibliotheksfunktion ist nur eine optimierte Implementierung semantisch die gleiche Aktion.