Может ли кто-нибудь показать с некоторыми примерами точную разницу между оператором ..
и ...
?
На странице perlop:
Если вы не хотите, чтобы он проверял правый операнд до следующего как и в sed, просто используйте три точки ( "..." ) вместо двух.
Но что именно это означает? Я не понимаю пример perlop:
@lines = (" - Foo",
"01 - Bar",
"1 - Baz",
" - Quux"
);
foreach (@lines) {
if (/0/ .. /1/) {
print "$_\n";
}
}
с ...
напечатает Baz
- но почему? Точнее, почему Baz
не печатается с двумя точками и только с ...
?