/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Dynamisk funktions kald.
Fra : Soren (News)


Dato : 19-08-05 12:39

Hej NG,

Emnet siger maaske ikke saa meget saa lige et eksempel paa hvad jeg gerne
vil:

Har en pakke Test, som har 2 "metoder", a_plus_b og a_minus_b.

Jeg kan kalde metoderne ala: Test->a_plus_b og Test->a_minus_b

Nu vil jeg gerne udfra input finde ud af hvilken jeg skulle kalde, jeg
har der en variable:

my $wanttocall = "a_plus_b";

Og, jeg vil gerne kalde den ala jeg normalt kan med funktioner:

&$wanttocall($a, $b);

Men, den skal kaldes paa Test, ala Test->&$wanttocall($a, $b).

Og, det er her jeg ikke rigtigt kan finde syntaksen for at goere det, og
derfor haaber paa gruppens eksperter .

Mvh,
Soren

 
 
Lars Balker Rasmusse~ (20-08-2005)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 20-08-05 00:58

sorend@rediffmail.com (Soren (News)) writes:
> Nu vil jeg gerne udfra input finde ud af hvilken jeg skulle kalde, jeg
> har der en variable:
>
> my $wanttocall = "a_plus_b";
>
> Og, jeg vil gerne kalde den ala jeg normalt kan med funktioner:
>
> &$wanttocall($a, $b);
>
> Men, den skal kaldes paa Test, ala Test->&$wanttocall($a, $b).

package Test;

sub a_plus_b { print shift }

package main;

my $wanttocall = "a_plus_b";

&{"Test::$wanttocall"}("hej\n")

__END__

Men det er jo ikke pænt
--
Lars Balker Rasmussen Consult::Perl
http://consult-perl.dk

Trapper Johnson (21-08-2005)
Kommentar
Fra : Trapper Johnson


Dato : 21-08-05 18:52

Lars Balker Rasmussen wrote:
> Men det er jo ikke pænt

Næh, men det er de manglende aarhus.pm møder hen over sommeren heller ikke:)

--
Flemming Frandsen - YAPH - http://dion.swamp.dk


Lars Balker Rasmusse~ (22-08-2005)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 22-08-05 15:39

Trapper Johnson <tjohnson-atws@nrvissing.net> writes:
> Lars Balker Rasmussen wrote:
>> Men det er jo ikke pænt
>
> Næh, men det er de manglende aarhus.pm møder hen over sommeren heller ikke:)

Hallo! Vi afventer sekretærens hjemkomst fra studieturen, så sker der
nok noget.
--
Lars Balker Rasmussen Consult::Perl
http://consult-perl.dk

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste