Perl风格:避免测试文件结束符

  • 不要使用这个:(死锁)

        while (!eof(STDIN)) {
            statements;
        }
    
  • 请使用这个代替

        while (<STDIN>) {
            statements;
        }
    
  • 在非文件结束符时提示可能会很麻烦。试试这个

       $on_a_tty = -t STDIN && -t STDOUT;
       sub prompt { print "yes? " if $on_a_tty }
       for ( prompt(); <STDIN>; prompt() ) {
            statements;
       }
    

跳转到 避免不必要的反斜杠
返回 使用哈希而不是$$name
回到 索引

版权所有 © 1998, Tom Christiansen,保留所有权利。

标签

反馈

这篇文章有问题吗?请在GitHub上打开一个问题或拉取请求来帮助我们,链接为:GitHub