..
任何人都可以用一些例子来说明和运算符之间的确切区别...
吗?
从perlop手册页:
如果您不希望它在下一次评估之前测试正确的操作数,如在 sed 中,只需使用三个点(“...”)而不是两个点。
但这究竟意味着什么?我不明白 perlop 的例子:
@lines = (" - Foo",
"01 - Bar",
"1 - Baz",
" - Quux"
);
foreach (@lines) {
if (/0/ .. /1/) {
print "$_\n";
}
}
with...
将打印Baz
- 但为什么呢?更准确地说,为什么Baz
不印有两个点而只印有...
?