..
と...
演算子の正確な違いをいくつかの例で示すことができますか?
perlopのmanページから:
sedのように、次の評価まで正しいオペランドをテストしたくない場合は、2つではなく3つのドット( "...")を使用してください。
しかし、これは正確にはどういう意味ですか?perlopの例がわかりません。
@lines = (" - Foo",
"01 - Bar",
"1 - Baz",
" - Quux"
);
foreach (@lines) {
if (/0/ .. /1/) {
print "$_\n";
}
}
withは-...
を印刷しますBaz
が、なぜですか?もっと正確に言えば、なぜBaz
2つのドットだけで印刷されないの...
ですか?