Shammer's Philosophy

My private adversaria

Lisp の concatenate 関数

文字列の連結をしたい場合に使用できる関数。以下のようになる。

(concatenate 'string "Hello " "World.")
"Hello World."

文字列以外にも連結できる。たとえば、

(concatenate 'list '(a b) '(c d))
(A B C D)

と、リストの連結にも使用できる。もっとも、リストの場合は append 関数が使えるが。

(append '(a b) '(c d))
(A B C D)

リストの場合は、引数少ないから append の方がよさそう。もしかしたら、文字列を連結できる他の関数もあるのかもしれない・・・