返回指定项的数据类型
(type item)
参数
item
符号。
返回值
item 的数据类型。如果项的值等于 nil(如未指定的符号)则返回 nil。返回的数据类型是下表所列的几种原子之一:
type 函数返回的数据类型 |
|
---|---|
数据类型 |
说明 |
ENAME |
图元名 |
EXRXSUBR |
外部 ObjectARX 应用程序 |
FILE |
文件描述符 |
INT |
整数 |
LIST |
表 |
PAGETB |
函数分页表 |
PICKSET |
选择集 |
REAL |
浮点数 |
SAFEARRAY |
安全数组 |
STR |
字符串 |
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"))
然后
(type 'a) 返回 SYM
(type a) 返回 INT
(type f) 返回 FILE
(type r) 返回 REAL
(type s) 返回 STR
(type x) 返回 LIST
(type +) 返回 SUBR
(type nil) 返回 nil
下面的例子中使用了 type 函数传递参数:
(defun isint (a)
(if (= (type a) 'INT) TYPE 是整数吗?
T 是,则返回 T
nil 否,则返回 nil
)
)
明经通道 版权所有 未经许可 不得传播 | 评论 |