【入門】Common Lisp その9【質問よろず】
■ このスレッドは過去ログ倉庫に格納されています
0192デフォルトの名無しさん
2012/04/28(土) 00:04:03.22reduceでの解ということでひとつ。
(nreverse (reduce (lambda (r x) (cons (+ (or (car r) 0) x) r))
'(6 4 0 4 8 3 7 4 5 7)
:initial-value nil))
こういうのはloopやiterate、Seriesとかの方がすっきりできる感じがする。
あるいは内包表記とかもこういうの得意分野な感じ。
https://github.com/g000001/srfi-42
CLだとこの辺とか。
■ このスレッドは過去ログ倉庫に格納されています