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