Thread Neu in der Perl Welt und ein paar Fragen.. (20 answers)
Opened by Ratte at 2013-07-23 19:23

hlubenow
 2013-07-24 21:32
#169107 #169107
User since
2009-02-22
876 Artikel
BenutzerIn
[default_avatar]
Auch wieder wahr. Ich glaube, ich hab' heute (zufällig) den (oder noch einen) Grund entdeckt, warum man inzwischen das "&" wegläßt: Wenn man Methoden von Objekten aufrufen will (die ja auch Funktionen sind), klappt das mit dem "&" nicht, wegen des unmittelbar vorhergehenden "->". Beispiel:
Code (perl): (dl )
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
#!/usr/bin/perl

use warnings;
use strict;

package MyClass;

    sub new {
        my $classname = shift;
        my $self = {};
        return bless($self, $classname);
    }

    sub myMethod {
        my $self = shift;
        print "Hallo\n";
    }

package main;

my $object = MyClass -> new();
$object -> myMethod();

# Geht nicht:
# $object -> &myMethod();

Also gut, dann also doch "funktion();". ;)

View full thread Neu in der Perl Welt und ein paar Fragen..