F # List
предоставляет оператор cons
(::
) для добавления элемента в начало списка.Есть ли функция, чтобы сделать то же самое для Seq
?Единственный способ, с которым я столкнулся, - это использовать Seq.append
следующим образом.Есть ли более эффективный / элегантный способ сделать это?
> 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; ...]
Возможно дублирование, но не отвечая на мой вопрос.
[1] использует Seq.append
как указано выше