私はループ内で複数のリストを収集したいと思っています。 私はこれがループなしで実行できることは知っていますが、ループでもこれが可能かどうかは疑問でした。私はLOOP keyword is expectedが、私は収集が右whenまたはloop後に使用する必要がありますねというエラーが出る (loop for var in list
(if (cond1 var)
(if
アルファベット順に( "a"から "z"へ)文字だけで構成されたリストをソートする方法はありますか?(list c m a y k)=>(list a c k m y)? 私をそのようなものを見つけたので、私はこれで問題が解決できると思っていませんでした: cl-prompt> (setq q (mapcar 'string '(c m a y k))) => ("C" "M" "A" "Y" "
私はmake-counter手続きのスキームコードを理解しようとしています。これは高次のプロシージャ(プロシージャが別のプロシージャを出力する)ですが、私はそれに固執しています。 (define make-counter
(lambda (n)
(lambda()
(set! n (+ n 1))
n)))
(define ca (make-coun