Chinaunix

标题: 请问如何判断一个标量是否为undef? [打印本页]

作者: 椰子    时间: 2004-09-22 13:13
标题: 请问如何判断一个标量是否为undef?
我想批量检查一些主机的某些特定端口是否打开
   $session = Net::Telnet->;new( Host=>;$host01,
                                Port =>; $port,
                                Errmode =>; 'return') ;
如果用return作Errmode,当new失败的时候,程序不会终止而是返回undef,那么我该如何判断是否失败呢?
不好意思,菜。。。
或者有没有什么更简洁的写法?
作者: apile    时间: 2004-09-22 13:42
标题: 请问如何判断一个标量是否为undef?
defined
作者: 椰子    时间: 2004-09-22 13:56
标题: 请问如何判断一个标量是否为undef?
不好意思,我自己试了一下
用if(!($session))就可以,不好意思
要是defined如何写的?
。。
明白了defined()
谢谢apile不厌其烦
作者: gunguymadman    时间: 2004-09-22 15:12
标题: 请问如何判断一个标量是否为undef?
if ( defined $_ ) {
                print $_," now defined \n";
                 }
                else { print "not defined \n"; }




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2