加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Learning Perl: 2.11. The defined Function

发布时间:2020-12-15 20:56:59 所属栏目:大数据 来源:网络整理
导读:? 2.11. The defined Function One operator that can return undef is the line-input operator, STDIN . Normally,it returns a line of text. But if there is no more input,such as at end-of-file,it will return undef to signal this. [*] To tell i

Previous Page

Next Page

?

2.11. The defined Function

One operator that can return undef is the line-input operator,<STDIN>. Normally,it returns a line of text. But if there is no more input,such as at end-of-file,it will return undef to signal this.[*] To tell if a value is undef and not the empty string,use the defined function,which returns false for undef and true for everything else:

[*] Normally,there's no "end-of-file" when the input comes from the keyboard,but the input may have been redirected to come from a file. Or the user may have pressed the key that the system recognizes to indicate end-of-file.

    $madonna = <STDIN>;
    if ( defined($madonna) ) {
      print "The input was $madonna";
    } else {
      print "No input available!/n";
    }

If you'd like to make your own undef values,you can use the obscurely named undef operator:

    $madonna = undef; # As if it had never been touched

Previous Page

Next Page

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读