Thread Instanzmethode von pkg A in pkg B mit Objekt von A aufrufen
(16 answers)
Opened by styx-cc at 2017-08-03 23:30
Über den Sinn und Stil mögen sich andere auslassen ;-)
In Zeile 24: Code (perl): (dl
)
$self->{'sub_handler'}->use_sub_later( sub { $self->say_hello } ); Wie kommen denn die Argumente, die der anonymen Subroutine später übergeben werden sollen, in den Methodenaufruf $self->say_hello? Mit folgender Zeile 24: Code (perl): (dl
)
$self->{'sub_handler'}->use_sub_later( sub { $self->say_hello(@_) } ); kommt als Ausgabe: Code: (dl
)
Hello! Args: A=HASH(0x459310),ARG1,ARG2 Wenn Du den String für das A-Objekt nicht sehen willst, musst Du es in der Methode say_hello entweder aus @_ entfernen, oder im join einen Splice über @_ nutzen, der das erste Elemente auslässt. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |