明经通道 发表于 2012-10-9 13:25:33

boundp 检验符号是否被设置为某个值

<P id=crleadin class=cr_leadin>检验符号是否被设置为某个值</P><PRE class=prog_in_end>(boundp sym) </PRE>
<P class=Heading-2>参数</P>
<P class=define_head>sym</P>
<P class=define_text>符号。</P>
<P class=Heading-2>返回值</P>
<P class=body>如果参数 sym 已被设置为非 nil 值,该函数返回 T。如果没有设置 sym 或它被设置为 nil,本函数返回 nil。如果 sym 是一个未定义的符号,则自动创建它,并将其设为 nil。</P>
<P class=Heading-2>示例</P>
<P class=prompt_end>命令: <SPAN class=CharSansBold>(setq a 2 b nil)</SPAN> </P>
<P class=prompt_end>nil</P>
<P class=prompt_end>命令: <SPAN class=CharSansBold>(boundp 'a)</SPAN> </P>
<P class=prompt_end>T</P>
<P class=prompt_end>命令: <SPAN class=CharSansBold>(boundp 'b)</SPAN> </P>
<P class=prompt_end>nil</P>
<P class=body>还可以用 atoms-family 函数来确定一个符号的是否存在,但它不自动创建该符号。</P>
<P class=see_also>参阅</P>
<P class=body><A href="mk:@MSITStore:C:\Documents%20and%20Settings\Administrator\桌面\acad_alr.chm::/ALR.default.048.htm"><FONT color=#0000ff>atoms-family</FONT></A> 函数。</P>

逗亦斗霸 发表于 7 天前

今天头一次知道这个函数,竟然还没有回复过~
搜索了一下:
(boundp 'symbol)
1.symbol:要检查的变量名(需要用单引号 ' 引用,避免被求值)
2.返回值:如果变量已被赋值,返回 T(True);否则返回 nil(False)。
页: [1]
查看完整版本: boundp 检验符号是否被设置为某个值