Thread smartmatch (11 answers)
Opened by torsten at 2011-05-16 13:44

MatthiasW
 2011-05-16 21:25
#148704 #148704
User since
2008-01-27
367 Artikel
BenutzerIn
[default_avatar]
2011-05-16T12:35:23 pq
wozu das doppelt gemoppelte @{[@array{@keys}]}?

Hatte es erst ohne @{[...]} probiert, da es nicht funktioniert hat (ein Hash-Slice ist halt kein Array), habe ich die Arrayref drumrumgebaut und dereferenziert. Dabei habe ich mich daran gehalten wie es hier verwendet wurde, und nicht in die Doku geschaut.

2011-05-16T12:35:23 pq
sieht auch nicht mehr so eklig aus.
Code (perl): (dl )
1
2
my @keys = keys %old;
if ([@keys] ~~ [keys %new] and [@old{@keys}] ~~ [@new{@keys}])

Ja, so kann man es gut lesen.

MfG
perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'

View full thread smartmatch