哪个用"seq"来定义"Seq"?

4 f# f#-3.0

我很担心什么时候不知道什么时候可以使用"Seq","seq".你能告诉我哪些偏差是什么?

这是我的代码.为什么不使用"seq"?

 let s = ResizeArray<float>()
 s.Add(1.1)
 s.Add(2.2)
 s.Add(3.3)
 s.Add(4.4)
 s |> Seq.iter (fun x -> printfn("%f") x )
Run Code Online (Sandbox Code Playgroud)

The*_*Fox 8

Seq是一个包含使用seq值的函数的模块:

Seq.map string [ 1; 2 ]
Seq.sum [ 1; 2 ]
Run Code Online (Sandbox Code Playgroud)

seq 是类型名称:

let f1 (xs : seq<int>) = ()
let f2 (xs : int seq) = ()
Run Code Online (Sandbox Code Playgroud)

seq也是一个将类似列表的东西转换为类型的函数seq:

seq [ 1; 2 ]
Run Code Online (Sandbox Code Playgroud)

seq { ... }是一个计算表达式:

seq { yield 1; yield 2 }
Run Code Online (Sandbox Code Playgroud)