Chinaunix

标题: $|=1 代表什么意思 [打印本页]

作者: 面皮    时间: 2009-05-25 11:31
标题: $|=1 代表什么意思
我看PERL 的脚本每个代码顶端都有这行代码?

大哥哥们都给解答下吧。
作者: MMMIX    时间: 2009-05-25 11:44
原帖由 面皮 于 2009-5-25 11:31 发表
我看PERL 的脚本每个代码顶端都有这行代码?

大哥哥们都给解答下吧。

执行 perldoc perlvar 然后查 $| 的说明。
作者: 面皮    时间: 2009-05-25 12:00
No documentation found for "perlval".
作者: Perl_Er    时间: 2009-05-25 12:03
标题: 回复 #3 面皮 的帖子
你上哪找啊,你google,baidu没有. 下面这个是我常常查看的文档。
http://perldoc.perl.org/perlvar.html#NAME
作者: 面皮    时间: 2009-05-25 12:05
标题: 回复 #4 Perl_Er 的帖子
我是在SHELL里面找的,怎么找不到呢
作者: Perl_Er    时间: 2009-05-25 12:09
标题: 回复 #5 面皮 的帖子
靠,这是perl,你到shell你找个毛啊。 你耍我们啊!

[ 本帖最后由 Perl_Er 于 2009-5-25 12:39 编辑 ]
作者: qfmeal    时间: 2009-05-25 12:35
$|      若将该变量设为非零值,就会立刻强制进行刷新,并且当前选中的输出通
            道在每次 打印或写之后都会进行刷新。默认值为 0
            (不管选中的通道实际上是否被系统所缓冲, $| 只是告诉你 Perl
            是否在每次写完之后显式刷新)。典型情况下,若 STDOUT
            的输出是终端则是行缓冲的,否则就是块缓冲。设置该变量在向管道或套
            接字输出 时很有用,比如你正在 rsh 下运行一个 Perl
            程序并且想在输出时马上就能看到
            输出内容。该变量不影响输入缓冲。关于输入缓冲请参见 "getc" in
            perlfunc。 (助记:when you want your pipes to be piping hot.)
作者: qfmeal    时间: 2009-05-25 12:37
在精华区有特殊变量详解,你可以看下,翻译好的
作者: DQP    时间: 2009-05-25 12:44
原帖由 面皮 于 2009-5-25 12:05 发表
我是在SHELL里面找的,怎么找不到呢

perldoc perlvar
作者: shaneqi    时间: 2009-05-25 14:04
恩,精华区有个特殊变量的文档,挺好。




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