2009-11-01から1ヶ月間の記事一覧

リゲス....!!

R

U.リゲスのRの基礎とプログラミング技法 - ウーヴェリゲス - Google ブックスの87ページの下には 演算子" と書いてあるが正しくない。 a <- function(){ i <- 0; function() i <<- 1} x <- a() i #=> エラー: オブジェクト 'i' がありません get("i", envir…

遅延コワい

R

Schemeを使うとき、しばしば以下のようにクロージャのなかに関数を閉じ込める。 例えばメモ化した関数を作りたいときや、呼び出し回数をカウントできる関数を作りたいときとかにそうする。 (define (a f) (lambda () (f))) (define (x) 0) (define x (a x)) …