Lambda 評価されると「関数そのもの」 (lambda (x) (* x x)) ⇒ # 名前付き関数と同様に使える ((lambda (x) (* x x)) 3) ⇒ { x=3 として (* x x) を評価 } ⇒ { (* 3 3) } ⇒ 9 名前付き関数は無名関数を束縛しただけ (define square (lambda (x) (* x x))) (square 3) ⇒ 9 (define (square x) (* x x)) ;; 略記