意外な機能 - lisp-cookbook-ja/common-lisp GitHub Wiki

**** string=系は、シンボルを扱える シンボルは、文字列指示子(string designator)として扱えますが、string=系はこれを扱えます

(string-equal :foo "FOO")
;=> T

(string= :foo "FOO")
;=> T

string<系は、述語が成立した場合に不一致の位置を返す

(string< "111" "112")
;=> 2

(string-lessp "111" "112")
;=> 2

ensure-directories-existは mkdir -p 相当の動作をする

(probe-file "/tmp/foo")
;=> NIL

(ensure-directories-exist "/tmp/foo/bar/baz")
;=> "/tmp/foo/bar/baz"