==> (define (average a b) (/ (+ a b) 2.0)) AVERAGE ==> (average 1 2) 1.5次のように関数定義の内部に関数を定義する ことも可能です.
==> (define (factorial n) (define (iter product counter) (if (> counter n) product (iter (* counter product) (+ counter 1)))) (iter 1 1)) FACTORIAL ==> (factorial 5) 120