![]() |
|< 1 2 >| | ![]() |
15 Einträge, 2 Seiten |
1 2 3
$hr={a=>1,b=>2,c=>3}; print "geht: ",@$hr{a,c}; print "geht nicht:",$hr->{a,c};
KurtZ+2008-04-17 18:39:36--Code (perl): (dl )1 2 3$hr={a=>1,b=>2,c=>3}; print "geht: ",@$hr{a,c}; print "geht nicht:",$hr->{a,c};
moritz+2008-04-18 14:38:50--Wieso denn barewords? Auf der linken Seite des "Fat Commas" => werden strings automatisch gequotet. Sehr hilfreich für hashes, und auch unter "use strict;" erlaubt.
moritz+2008-04-18 14:38:50--Wieso denn barewords? Auf der linken Seite des "Fat Commas" => werden strings automatisch gequotet. Sehr hilfreich für hashes, und auch unter "use strict;" erlaubt.
KurtZ+2008-04-18 14:53:21--hmm ... mit Ausnahmen:
QuoteC:\>perl -MO=Concise test.pl
[...]
i <$> const[PV "a1"] s/BARE ->j
j <$> const[PVMG "\001"] s ->k
[...]
test.pl syntax OK
betterworld+2008-04-18 15:16:26--KurtZ+2008-04-18 14:53:21--Conway propagiert dass man immer mit -> dereferenzieren solle, bei Hashslices will mir das aber nicht gelingen.
-> ist ja auch schoener. Aber bei Hashslices habe ich es auch nie hingekriegt.
KurtZ+2008-04-18 14:53:21--Conway propagiert dass man immer mit -> dereferenzieren solle, bei Hashslices will mir das aber nicht gelingen.
@{$foo->{bar}->{baz}}{'a', 'b'}
renee+2008-04-18 15:16:23--Das hat damit zu tun, das "v1" ein besonderer String ist: Das ist ein "v-String", der intern als "\001" angesehen wird...
![]() |
|< 1 2 >| | ![]() |
15 Einträge, 2 Seiten |