fp.

機能スタイルでのプログラミング用のライブラリ
今すぐダウンロード

fp. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Stevan Little
  • 出版社のWebサイト:
  • http://search.cpan.org/stevan/

fp. タグ


fp. 説明

機能スタイルでのプログラミングのためのライブラリ FPはPerlモジュール、機能的プログラミングにおける実験です。それはの組み合わせ以外の何も使いません。上記のコードのスタイルを実装するためのサブルーチン、@_配列、およびいくつかの組み込みの演算子は、無意識の場合には、ステートメント、または非再帰的なものであると考えるまで、面白いという興味深いものです。使用されています。完全に正直なことは、モジュール全体で=演算子が使用されているときに実際には2回あります。初めてモジュールのバージョンを割り当てることですが、2回目はインポートルーチン内にありますが、これらのライブラリの一部ではなく、実際にはより多くのインフラ構造があります。変動可能な割り当ては使用されていません。関数から値の戻り値としてアクセス/操作され、渡されます。再帰は唯一の反復手段です、私たちはPerlの繰り返しメカニズム(for、foreach、whileなど)を使用しません。すべての関数はそれらの入力に対して非破壊的です、そしてほぼすべてがある種の配列を返しますので、関数呼び出しチェーンは非常にうまくいきます。 Perlは引数として指定されたアレイを平らにするため、フラットリストでのみ動作します。このコードも副作用なしでも書かれています。各機能は、副作用の強制を通してその結果を生み出すのではなく、その結果を生み出すアルゴリズムを表現するように書かれていることを意味します。ここで、偶数/奇数述語関数を使用していることの一例は、副作用に副作用:sub is_even {(($ _ %2)== 0);サブis_odd {(($ _ %2)!= 0);サイドエフフェクトなしで:sub is_even {($ _ <= 0)? true:is_odd($ _ - 1)。 sub is_odd {($ _ <= 0)? false:is_even($ _ - 1);概要fpを使用します。 #フィルターアウトアウトしてください。 #文字列を分割し、そのリストの長さを取得してから、そのリストの長さを取得してから、26 is_equal_toに等しい#を確認してください(怠惰な犬の上にジャンプし、遅くの走りました。道路「))))))、26)。 #1から10の数字の合計は55 is_equal_toです(合計(1,10))、55)。要件: ・Perl


fp. 関連ソフトウェア