Thread RegEx-en und dann zu String evaluieren
(13 answers)
Opened by docsnyder at 2006-09-25 16:12
[quote=docsnyder,25.09.2006, 14:12]Also habe ich versucht, den comma-separated-expression zu klammern:
Code: (dl
)
print $condition ? ($a=~s/foo/bar/, $a) : $a; ... geht aber auch nicht, weil das dann eine Liste ist die wiederum im scalaren Kontext zur Anzahl der Elemente evaluiert.[/quote] stimmt nicht. es gibt keine liste im skalaren kontext. höchstens arrays können im skalaren kontext sein. außerdem ist diese liste ja argument von print und deswegen wird "1bar" ausgegeben. ich frage mich aber, warum du sowas brauchst. wenn es schon soviele anläufe braucht, um es richtig hinzuschreiben, wird sich derjenige freuen, der es mal lesen muss, wenn du schon längst nicht mehr in der firma bist.\n\n <!--EDIT|pq|1159196067--> Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |