時には、関数から変更可能なコレクションをシーケンスとして返したいことがあります。アップキャストはseq<_>
になりますが、シーケンスはダウンキャストと変更が可能です(通常は重要ではありません)。おそらく、そのような関数を書くの他の方法、どのようになるか、主に好奇心(と楽しみ)のためシーケンスで可変コレクションを折り返す
let wrap items = Seq.map id
let wrapDict dict = Seq.map ((|KeyValue|) >> snd)
:私のいつものソリューションを次のように上昇を与えているラップなど-シーケンス機能を使用することですより慣用的で簡潔な、あるいは演技的な方法ですか?
'ReadOnlyCollection <_>'に変更可能なコレクションをラップしてからシーケンスとして返すのはどうでしょう? – ildjarn