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 = seq [0; 1; 2; 3; ...]
Возможный дубликат, но на самом деле это не ответ на мой вопрос.
[1]использует Seq.append
как указано выше