operator ,
Pavel Šmerk
xsmerk na informatics.muni.cz
Středa Září 11 16:33:48 MEST 2002
Lukas Svoboda wrote:
> Proc "nefunguje" tento programek:
> perl -e '@a{@b = <>, (chomp @b), @b}=(1,2,3); print map { $_ .= ":$a{$_}\n" }
> keys %a'
> aaa
> bbb
> ccc
> ^D
> Vypise:
> ccc:
> 3:
> bbb:
> aaa:
No to @b = <>, (chomp @b), @b Ti pri danem vstupu vrati pole "aaa",
"bbb", "ccc", 3, "aaa", "bbb", "ccc", do $a{"aaa"} se priradi 1 atd., do
$a{3} undef, do $a{"aaa"} taky undef atd. Pak se v nesetrizenem poradi
vypisou klice s dvojteckou (hodnoty jsou vsude undef). Ten druhy priklad
dela samozrejme neco jineho.
Protoze sem zase urcite Adelton napise trikrat rychleji -- jak presne se
prosim, Adeltone, jmenuje ten mailing list odpovidajici teto konferenci?
Uz ten Tvuj prispevek nejak vyexpiroval a ja to zapomnel. Diky.
P.
P.S. Kdyz nebudes psat jako prase, bude Ti to fungovat ;-)
> misto toho bych cekal, totez jako u:
> perl -e '@b=<>; chomp @b; @a{@b}=(1,2,3); print map { $_ .= ":$a{$_}\n" }
> keys %a'
> aaa
> bbb
> ccc
> ^D
> Tedy vysledek:
> ccc:3
> bbb:2
> aaa:1
Další informace o konferenci Perl