找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 465|回复: 0

[求助] [求助]:关于atoms-family 函数的讨论

[复制链接]
发表于 2004-5-26 14:26:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
关于所有的全局变量符号名可以用函数: atoms-family 获得
返回由当前已定义的符号组成的一个表
(atoms-family format [symlist])
参数
format
值为 0 或 1 的整数,它用于指定 atoms-family 函数返回符号名的格式:
0  以表的形式返回符号名
1  以字符串表的形式返回符号名
symlist
用于指定用户想搜索的符号名的字符串表。
返回值
符号表。如果指定了 symlist,atoms-family 返回当前定义的指定符号,对那些没有定义的符号返回 nil。
样例
命令:(atoms-family 0)
(BNS_PRE_SEL FITSTR2LEN C:AI_SPHERE ALERT DEFUN C:BEXTEND REM_GROUP
B_RESTORE_SYSVARS BNS_CMD_EXIT LISPED FNSPLITL...
下列代码检验符号 CAR、CDR 和 XYZ 是否已被定义并将其以字符串表形式返回:
命令:(atoms-family 1 '("CAR" "CDR" "XYZ"))
("CAR" "CDR" nil)
这个返回的字符串表表明符号 XYZ 没有被定义。
在论坛中,有位高手告诉我:
atoms-family 函数通过这个函数,在和 type 配合,可以得到所有的变量名,在用 eval 函数,可以得到变量的值。

但是我现在还是搞不懂如何实现,知道的变量名可以同感eval获得变量的值,但是如何获得全部变量呢?
是这个命令吗?
atoms-family 0)
我怎么每次返回的东西是一样,只是顺序有所改变,还是我操作有误。先谢谢了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-18 11:25 , Processed in 0.371674 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表