【发布时间】:2015-02-02 07:27:44
【问题描述】:
对于我的项目,我想提取 seq 的 seq>。为此,我认为我可以使用 GetEnumerator。之后,我想比较头部(与当前元素的 Seq.head ),如果它包含我选择的元素。问题是,如果我使用 .Current 它会给我返回 obj 而不是 seq。我做错了什么?
let convertElements (input:seq<seq<Elements>>) =
let en = input.GetEnumerator()
let rec loop (en:System.Collections.IEnumerator) =
match en.MoveNext() with
| true -> match (Seq.head en.Current) with
|AElement(_) -> createNewA andSoOn
|_ -> ()
| false -> ()
loop en
【问题讨论】: