, . (seq) pure. , , . Seq.take 1, .
, , :
open System
let r = Random ()
let s = seq { yield r.Next(0, 9) }
Seq.take 1, :
> s |> Seq.take 1;;
val it : seq<int> = seq [4]
> s |> Seq.take 1;;
val it : seq<int> = seq [1]
Seq.head :
> s |> Seq.head;;
val it : int = 2
> s |> Seq.head;;
val it : int = 6
, List.