F # List
proporciona el operador cons
(::
) para agregar un elemento al principio de una lista. ¿Hay una función para hacer lo mismo para el Seq
? La única forma en que me encontré es usando Seq.append
de la siguiente manera. ¿Hay una manera más eficiente/elegante de hacer esto?Mejor manera de agregar elemento al comienzo de la secuencia F #
> let myLst = [1..5]
> 0::myLst;;
val it : int list = [0; 1; 2; 3; 4; 5]
> let mySeq = {1..5}
> Seq.append (seq [0]) mySeq;;
val it : seq<int> = seq [0; 1; 2; 3; ...]
Posible duplicación, pero realmente no estoy respondiendo a mi pregunta.
[1] utiliza Seq.append
que el anterior
Tenga en cuenta que solo puede usar 'Seq.append [0] mySeq', no tiene que ajustar' [0] 'en una llamada a' seq'. – kvb