胶片50 defined, undef和exist函数
defined(expr); #expr是一个典型的变量,例如$list[7]
如果expr被定义, 那么返回真(true)(例如, 不等于undef)
undef$scalar; undef@list; undef%hash; #设所传递参数中的所有元素是无定 义的--参数也能是象$hashkey;
undef本身表示从子程序返回的无定义的值
undef很有用--例如, 你可以希望一个hash表%parms并在再使用它以前指行 undef %parms
exist($hashplace); 如果place已作为一个关键字给%hash, 则返回真(true)-- 注意这检测关联存储的关键字的存在--$hashplace值可以仍是无定义!
Copyright: NPACT