[quote=phaylon,06.09.2005, 23:36]Öhm. Was tut das?[/quote]
hm, hoffentlich das, was renee moechte ;-)
Ich hab es hier noch einmal etwas ausfuehrlicher gezeigt... Sollte lauffaehig sein, sobald Ihr die Unterstriche in der vorletzten Zeile fixt.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package Ball;
Ball::Funktionsweise->new(my $funktionsweise);
sub new {
shift;
return bless {@_};
}
sub gruesse {
print "Hallo, ich bin ein ".$funktionsweise."!\n";
}
Ball->new(funktionsweise=>'Fussball')->gruesse;
Ball->new(funktionsweise=>'Handball')->gruesse;
exit (0);
package Ball::Funktionsweise;
use Tie::Scalar;
use base qw(Tie::StdScalar);
sub FETCH {
package DB;
no warnings;
[caller (1)];
my $ball = $DB::args[0];
return $ball->{funktionsweise};
}
sub new {
tie $_[1], _ _PACKAGE_ _;
}