Common Lisp 型判定
Lisp にも、Java の instanceOf のような関数があるようだ。type-of というのがそれ。CLHS: Function TYPE-OFに説明がある。
? (type-of '1) BIT ? (type-of '(1 2 3)) CONS ? (type-of (list 1 2)) CONS ? (type-of "aaa") (SIMPLE-BASE-STRING 3) ?
うーん、、、でも思ったより精度は高くないみたいだ。
Lisp にも、Java の instanceOf のような関数があるようだ。type-of というのがそれ。CLHS: Function TYPE-OFに説明がある。
? (type-of '1) BIT ? (type-of '(1 2 3)) CONS ? (type-of (list 1 2)) CONS ? (type-of "aaa") (SIMPLE-BASE-STRING 3) ?
うーん、、、でも思ったより精度は高くないみたいだ。