SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] To perl spørgsmål



Anders Bruun Olsen <sslug@sslug> writes:

> Nr. 1: Hvordan opretter jeg en variabel i en function (sub) som er global og 
> ikke kun local?

Bare lad være med at definerer den med 'my' eller sørg for at
definerer den uden for din funktion.

> Nr. 2: Er det muligt at "dynamisk" referere til functionnavne via variable?

    sub foo {
        print "bar\n";
    }

    $baz = "foo";

    &$baz;

Udskriver "bar". Det gør følgende også:

    sub foo {
        print "bar\n";
    }

    $baz = \&foo;

    &$baz;


Det første kaldes en symbolsk reference hvor selve funktionsnavnet
findes i strengen $bar. Det andet er en rigtig reference til
funktionen foo, der så kaldes. Det er den sidste løsning, der er
pænest.

Læs perlref(1).

-- 
Linux lovers hate Windows, BSD lovers like UNIX
  -- Set på OSNews.com


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .