Perl-Dreipunktoperator… Beispiele
Kann jemand mit einigen Beispielen den genauen Unterschied zwischen zeigen..
und...
Operator?
Von demPerlop Manpage:
Wenn Sie nicht möchten, dass der richtige Operand wie in sed bis zur nächsten Auswertung getestet wird, verwenden Sie statt zwei nur drei Punkte ("...").
Aber was genau bedeutet das? Ich verstehe das Beispiel des Perlops nicht:
@lines = (" - Foo",
"01 - Bar",
"1 - Baz",
" - Quux"
);
foreach (@lines) {
if (/0/ .. /1/) {
print "$_\n";
}
}
mit...
druckt dieBaz
- aber warum? Genauer gesagt, warum istBaz
nicht mit zwei punkten gedruckt und nur mit...
?