Quelqu'un peut-il montrer par quelques exemples la différence exacte entre ..
et ...
opérateur?
À partir de la perlop homme page:
Si vous n'avez pas envie de tester l'opérande de droite jusqu'à la prochaine l'évaluation, comme dans sed, il suffit d'utiliser trois points ("...") au lieu de deux.
Mais qu'est-ce exactement ce que cela signifie? Je ne comprends pas le perlop de l'exemple:
@lines = (" - Foo",
"01 - Bar",
"1 - Baz",
" - Quux"
);
foreach (@lines) {
if (/0/ .. /1/) {
print "$_\n";
}
}
avec ...
va imprimer l' Baz
- mais pourquoi? Plus précisément, pourquoi est - Baz
pas imprimé avec deux points, et uniquement avec des ...
?