Patrick Andrieu: Optimierung

Beitrag lesen

Hallo Kurti!

Wenn ich es richtig verstehe, in meinem Fall, wo die gerufene Funktion "UP" Parameter empfängt, also

my $erg = (UP(param1,.....paramn))[5]

Genau (falls Deine Funktion sechs Werte zurückliefert). Um noch mal auf mein Beispiel mit localtime zu kommen, kannst Du, falls Du das Jahr brauchst und beispielsweise wissen willst, ob Sommerzeit/Winterzeit (der letzte Wert im Array von localtime) ist, folgendes schreiben:

my ($year, $dst) = (localtime)[5, 8];  
$year += 1900;  
print $year; # 2009  
print $dst; # 0 (Winterzeit)

Das Stichwort hat Mudguard bereits geliefert: Array-Slice.

Viele Grüße aus Frankfurt/Main,
Patrick

--
_ - jenseits vom delirium - _

   Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?