sql文を組み立てるため、formatを使った。
CommonLispのformatは全然、ちがうというのは知っていたのだけれど、まぁ、「~S」が文字列だろう、と簡単に考えたら全然、ちがっていた。
CL-USER> (format t "あああ~Sかかか" "ABC") あああ"ABC"かかか NIL
まさか「"」付きになるとは。
CL-USER> (format t "あああ~Aかかか" "ABC") あああABCかかか NIL
「~A」か。
しかも第一引数で出力先を指定している。nilでは標準出力になる。tで変数へ出力できる。まるでprintf()とsprintf()みたいだ。でもformatの構文は全然、ちがう。