(簡略化された)ようなリストが与えられた場合:
type foo(n:string,m:string,l:string) =
member f.name=n
member f.val1=m
member f.val2=l
let dates = [
foo("a","aa","aaa")
foo("b","bb","bbb")
]
フォームの不変の辞書タイプの構造 (たとえば、Map、IDictionary... など) はどのkey:foo.name,value:foo
ように作成できますか?
私の最良の推測は
let fooDict = for f in foo do yield f.name,f
しかし、その for-comprehension 構文は、リスト、配列、または seq を作成するためにのみ使用できますか?