エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Streams を使ってシーケンス処理をがんばる - 捨てられたブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Streams を使ってシーケンス処理をがんばる - 捨てられたブログ
この記事は「F# Advent Calendar 2015」の 20 日目です。 Streams というライブラリーがあります。この... この記事は「F# Advent Calendar 2015」の 20 日目です。 Streams というライブラリーがあります。このライブラリーは Seq モジュールと同じように扱うことができますが,継続渡しスタイルで実装されています。 基本的には Seq モジュールでできることは, Streams で置き換えることができます。モジュールを Seq から Nessos.Streams.Stream に置き換えるだけです。元の入力が seq<'a> の場合は, Stream.ofSeq 関数により Stream<'a> に変換可能です。 open Nessos.Streams data |> Stream.ofSeq |> Stream.filter (fun x -> x % 2 = 0) |> Stream.map (fun x -> x * x) パフォーマンスも非常によく,常に Se