我很担心什么时候不知道什么时候可以使用"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)
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)
| 归档时间: |
|
| 查看次数: |
121 次 |
| 最近记录: |