Thread Kleine Verständigungsfrage Referenz auf Module (4 answers)
Opened by Gast at 2008-03-10 09:34

Gast Gast
 2008-03-10 09:34
#106869 #106869
Hallo Community,

habe eine kurze Versändigungsfrage, ob es Sinn macht Referenzen auf Module als Parameter an Funktionen zu definierten bzw. zu übergeben.

Meine Vermutung ist, dass wenn ich eine Variable an eine Sub übergeben, dann das Gesamte Modul "kopiert" wird.

Kleiner Beispiel:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
# Modul1.pm
package Porjekt::Modul1;

use strict;

sub new
{
my($package) = @_;
my $this = bless({Var1 => 1, Var2 => 2}, $package);
return $this;
}

1;


Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
# Main.pl
#!/usr/bin/perl -w

use strict;

use Projekt::Modul1;

my $mod1 = Projekt::Modul1->new;

sub TuWas
{
my($modul) = @_;
}


Nun die Frage, wie ich die sub TuWas aufrufen soll. Entweder:
Code: (dl )
TuWas($mod1);

Oder:
Code: (dl )
TuWas(\$mod1);


In meinem Projekt habe ich Module wo etwas mehr Variablen enthalten sind.

Hoffe meine Frage war versändlich ;)

Vielen Dank!

Alex

View full thread Kleine Verständigungsfrage Referenz auf Module