gamelemon 发表于 2005-12-15 16:18:00

关于tblsearch函数

<P>书上说用(tblsearch "layer" "a")</P>
<P>如果没有"a"图层,则返回nil</P>
<P>我想用这个来判断是否存在要查找的图层,没有则新建,有则选择,但是运行到tblsearch函数,没有要查找的图层时,它就强制退出了程序而不是返回nil。</P>
<P>请问有什么方法能不强制退出程序而是返回nil值的吗?</P>

trueman 发表于 2005-12-15 16:24:00

<P>试一下</P>
<P>(if (tblsearch "layer" "a")</P>

gamelemon 发表于 2005-12-15 17:00:00

试过了,是不行的,提示没有找到图层

gamelemon 发表于 2005-12-15 17:05:00

找到方法了,(if (= (tblsearch "layer" "a") nil))就可以了,汗,标准的=号用法,竟然忘了,谢谢2楼的朋友

meflying 发表于 2005-12-16 09:07:00

<P>晕:</P>
<P>(if (= (tblsearch "layer" "a") nil) express1 express2)</P>
<P>按2楼的:(if (tblsearch "layer" "a") express2 express1)</P>
<P>不就一样了吗,,,,非要去饶一圈</P>
<P>另:</P>
<P>(= (tblsearch "layer" "a") nil)-&gt;(not (tblsearch "layer" "a"))</P>
页: [1]
查看完整版本: 关于tblsearch函数