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