Kde vsade pri odkazu na premennu treba pisat { } ?
Pavel Nejedly
bim na atrey.karlin.mff.cuni.cz
Čtvrtek Září 28 14:36:15 MEST 2000
On Thu, Sep 28, 2000 at 11:17:01AM +0200, Krížek Stanislav wrote:
# Vyrazy @{$as{ "as" }} a @$as{ "as" } su ekvivalentne ?????
Vubec ne! Duvod viz nize.
# a preco ?????
* vyraz @{$as{"as"}} znamena vyber pole, na ktere odkazuje
klic 'as' v hashi %as
* vyraz @$as{"as"} naopak vyber pole, jehoz (jedina) slozka
odpovida hodnote ulozene pod klicem 'as' v hashi, na ktery
odkazuje $as.
no, je to cele nejake zamotane, radeji uvedu nejaky priklad :)))
my $as={'as'=>'HeHeHe'};
my %as=('as'=>[4,5]);
$,=' ';
# 1. pripad
print @{$as{"as"}},"\n";
# 2.pripad
print @$as{"as"},"\n";
@$as{"as"}=('ChaCha');
print @$as{"as"},"\n";
ted uz by to snad mohlo byt lepsi
Pavel
Další informace o konferenci Perl