- 125 名前:112 mailto:sage [2005/05/24(火) 00:40:23 ]
- >>115 >>123
1変数関数の場合で、例えばフィボナッチ数列を 求める関数をdefineを使わないで定義したいときは、 (((lambda (f) ((lambda (p) (f (lambda (arg) ((p p) arg)))) (lambda (p) (f (lambda (arg) ((p p) arg)))))) (lambda (fib) (lambda (n) (if (<= n 1) 1 (+ (fib (- n 1)) (fib (- n 2))))))) 10) で定義できるから、lambdaがprimitiveでdefineはlibraryじゃないの? マジで初心者だから教えてよママン!
|

|