Улучшенный способ добавления элемента в начало последовательности F#.

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как указано выше

9
задан Community 23 May 2017 в 12:08
поделиться