【入門】CommonLispその2【質問よろず】
■ このスレッドは過去ログ倉庫に格納されています
0181デフォルトの名無しさん
2006/09/25(月) 20:21:46に含まれるかどうか
>>178
> flet では定義した局所関数は同じflet内の他の局所関数では使用できない
できる
(flet ((myevenp (n e o)
(if (= n 0) t
(funcall o (1- n) e o)))
(myoddp (n e o)
(if (= n 0) nil
(funcall e (1- n) e o))))
(myevenp 11 #'myevenp #'myoddp))
=> NIL
>>180
> fletは再帰できない
できる
(flet ((factor (f n r)
(if (= n 1) r
(funcall f f (1- n) (* n r)))))
(factor #'factor 5 1))
=> 120
■ このスレッドは過去ログ倉庫に格納されています