Emacs Lisp
■ このスレッドは過去ログ倉庫に格納されています
文字列をn回繰り返すために、
(let ((f
(lambda (n)
(if (> n 0)
(concat "もじれつ"
(apply f (list (- n 1))))))))
(apply f (list 3)))
というコードを書いてみたが、apply() 使うと引数をいちいち
list() でくくらんといかんのが気に食わんのだけど。
他にクロージャを実行する関数ってどんなのがあったっけ?
■ このスレッドは過去ログ倉庫に格納されています