FSharpに一連のseqがあります。述語がtrueに戻ったら、seqを前のseqに結合したいと思います。
サンプル:
let items = seq [seq[2;3;4];seq[1;5;6;7;1;9];seq[2;3;5;7]]
seqが1で始まる場合、seqを前のseqに結合したいので、この場合の結果は次のようになります。
seq [seq[2;3;4;1;5;6;7;1;9];seq[2;3;5;7]
]
それを行うための素晴らしい機能的な方法はありますか?
長い計算プロセスをC#からF#に変換し始めたばかりで、ほんの数時間の作業とFSharpの初心者レベルの知識の後でさえ達成できるパフォーマンスの向上に非常に感銘を受けました。
アマゾンから「BeginningF#」という本を購入しました。それは本当に素晴らしいですが、私は主にseqs、lists、maps、collectionsで作業する必要があり、このトピックは必要なほど詳細に説明されていません。誰かが私にこのトピックについての良いリソースをアドバイスしてくれませんか?
事前にThx!