新次元新発想!新しい文法を作るスレ
■ このスレッドは過去ログ倉庫に格納されています
0893デフォルトの名無しさん
NGNG(define-macro (define-optional (name . arg)...)
`(define ,name (lambda ,(filter-not-optional arg)
(let ,name ,(filter-optional arg),...)))
みたいにして、
(define-optional (pow x n (&optional res 1))
(if(zero? n)res(pow x(1- n)(* res x))))
■ このスレッドは過去ログ倉庫に格納されています