Thread unbekannte Programmstrukutur
(2 answers)
Opened by laplace at 2011-11-13 21:12
der code ist gleichwertig mit folgendem:
Code (perl): (dl
)
1 2 3 4 5 6 7 my $textzeile; if ($string eq '*') { $textzeile = undef; } else { $textzeile = UT::blabla; } wobei hier aber der teil im if unnötig ist, daher würde ich das eher so schreiben, wenn mit if oder unless: da ist aber der ?: operator dann vielleicht doch schöner. über den ?: operator kannst du hier mehr lesen: perlop (suche nach "Conditional Operator") edit: ich nehme an, dass du in deinem beispiel den doppelpunkt vergessen hast: my $textzeile = ($string eq "*") ? () : UT::blabla Last edited: 2011-11-13 21:37:52 +0100 (CET) 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 |