$| = 1; 是什么意思??

$| = 1; 是什么意思??

$| = 1; 是什么意思??
看源码时,第二行,就是use strict;后面,用来干什么的呀?变量不是必须是字母数字和下划线吗?请指教!
[quote]回复给 石头城 : $.
[quote]回复给 石头城 : $| = 1; 是什么意思??...[/quote]

标准输出的默认情况下是行缓存的,所以只有遇到“\n”,才可以输出!

$| = 1的意思就是将标准输出的行缓存改成了不缓存!