Funktions Referenz - Funktion im anderen Package

Begonnen von CoolTux, 29 März 2020, 12:47:48

Vorheriges Thema - Nächstes Thema

CoolTux

Mahlzeit.

Wenn ich einen Funktionsaufruf tätige in dem ich \& eine Referenz auf die Funktion mache, so wird der Aufruf mit dem Package gemacht aus welchen auch der Aufruf kam. Aber was ist wenn sich die Funktion in einem anderen Package befindet. Wie mache ich dann die Referenz?




package fu;

sub test {

}

package fu::ba;

\&test()


\&test() ergibt fu::ba::test() und nicht fu:test()

Jemand ne Idee
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

RichardCZ

Zitat von: CoolTux am 29 März 2020, 12:47:48
\&test() ergibt fu::ba::test() und nicht fu:test()

Jemand ne Idee

\&fu::test() ?
Witty House Infrastructure Processor (WHIP) is a modern and
comprehensive full-stack smart home framework for the 21st century.

CoolTux

Zitat von: RichardCZ am 29 März 2020, 13:15:35
\&fu::test() ?

War ja klar das es doch so einfach ist. Danke Dir. Ich bin davon ausgegangen das Perl trotzdem davor noch fu::ba setzt

Danke Dir.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net