アットウィキロゴ
hgsk @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

hgsk @ ウィキ

Haskell

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集

Haskell

評価戦略

先行評価(JavaScript)

  1. var ELSE = 0;
  2. (function(a, b, c){
  3. return a ? b : c;
  4. })(true, 1, ELSE=1+1);
  5. ELSE; // 2
  6.  

遅延評価(JavaScript)

  1. var myif = function(_cond, _then, _else){
  2. return _cond() ? _then() : _else();
  3. };
  4. var fact = function(n){
  5. return myif(function(){ return n <= 1 },
  6. function(){ return 1 },
  7. function(){ return n * fact(n-1) });
  8. }
  9. fact(10);
  10.  

タグ:

+ タグ編集
  • タグ:
記事メニュー
最近更新されたスレッド
ウィキ募集バナー