「format t ...」と書いてうんざりしていて、少しだけキーストロークが必要な場合を考えてみましょう。Common Lispで&restパラメータを展開する
だから私はこの書き込み:今
(defun puts (fstring &rest vars)
(format t fstring vars))
(puts "~a ~a" 1 2)
;; error message results, because vars became (1 2)
を、vars
は私が渡されたものは何でものparamsのリストに変換されているそれは、値のリストに出て「拡大」する必要があります。
この問題を解決する典型的なソリューションは何ですか?
ありがとうございました。私はいつもこの問題にぶつかりますが、私は決して覚えたり、何をすべきかを決めることはできません。 –