|
|||||||||||||||||||||||||||
On Saturday 10 November 2001 01:52, you wrote:
> > 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.
Jeg synes bare at den ofte (med -w) brokker sig over uninitialized variable
eller lign. hvis jeg ikke definerer den med 'my' ..
> > 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.
Super! Mange tak!
--
Anders
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GO d--@ s:+ a-- C++ $UL++ P++ L+++ E- W+ N(+) o K? w !O M-- V
PS+ PE@ Y+ PGP+ t 5 X R+ tv+ b+ DI+++ D+ G e- h !r y?
------END GEEK CODE BLOCK------
|
||||||||||||||
|
||||||||||||||