Thread RegEx-en und dann zu String evaluieren (13 answers)
Opened by docsnyder at 2006-09-25 16:12

pq
 2006-09-25 18:52
#70232 #70232
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread RegEx-en und dann zu String evaluieren