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