指定された項目のタイプを返します。
サポートされているプラットフォーム: Windows および Mac OS
(type item)
タイプ: 各種
シンボル。
タイプ: 各種または nil
item 引数のデータ タイプ。nil と評価される項目(値が代入されていないシンボルなど)については、nil が返されます。データ タイプは、次の表に示すアトムのいずれかとして返されます。
type 関数が返すデータ タイプ |
|
---|---|
データ タイプ |
説 明 |
図形名 |
図形名 |
EXRXSUBR |
外部 ObjectARX アプリケーション |
FILE |
ファイル ディスクリプタ |
整数 |
整数 |
リスト |
リスト |
PAGETB |
関数ページング テーブル |
選択セット |
選択セット |
実数 |
浮動小数点数 |
SAFEARRAY |
セーフ配列 |
文字列 |
文字列 |
SUBR |
内部 AutoLISP 関数またはコンパイル済み(FAS または VLX)ファイルからロードされた関数。 AutoCAD コマンド プロンプトからロードされた LISP ソース ファイル内の関数が SUBR として現れることもあります。 |
SYM |
シンボル |
VARIANT |
バリアント |
USUBR |
LISP ソース ファイルからロードされたユーザ定義関数 |
VLA-object |
ActiveX オブジェクト |
たとえば、次のように割り当てたとします。
(setq a 123 r 3.45 s "Hello!" x '(a b c)) (setq f (open "name" "r"))
then
(type 'a) returns SYM (type a) returns INT (type f) returns FILE (type r) returns REAL (type s) returns STR (type x) returns LIST (type +) returns SUBR (type nil) returns nil
次のコードは、type 関数に引数を渡しての使用例です。
(defun isint (a) (if (= (type a) 'INT) is TYPE integer? T yes, return T nil no, return nil ) )