my @staedte = qw(Berlin London Paris Chicago Dallas);
2015-04-12T15:33:57 CiatronicalKann man in qw() eine Bedingung einbauen??
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
#!/usr/bin/perl use warnings; use strict; sub updateStaedte { my $isEurope = shift; my @eu_staedte = qw(Berlin London Paris); my @am_staedte = qw(Chicago Dallas); if ($isEurope) { return @eu_staedte; } else { return @am_staedte; } } my @staedte = (); my $isEurope = 1; my $i; @staedte = updateStaedte($isEurope); print "$isEurope\n"; foreach $i (@staedte) { print "$i\n"; } $isEurope = 0; @staedte = updateStaedte($isEurope); print "$isEurope\n"; foreach $i (@staedte) { print "$i\n"; }
2015-04-12T16:02:01 hlubenow
Code (perl): (dl )1 2 3 4 5 6 7 8 9 10sub updateStaedte { my $isEurope = shift; my @eu_staedte = qw(Berlin London Paris); my @am_staedte = qw(Chicago Dallas); if ($isEurope) { return @eu_staedte; } else { return @am_staedte; } }
2015-04-13T08:12:00 clmsFalls $isEurope nicht wahr ist, würde Deine Lösung nur die amerikanischen Städte zurückgeben. Wenn ich die Aufgabe richtig verstanden habe, sind dann alle Städte gefragt.
QuoteNun möchte ich das wenn die Variable $isEurope wahr ist nur die europäischen Städte in @staedte stehen, wenn fasle dann die amerikanischen.