FHEM Forum

FHEM - Entwicklung => FHEM Development => Perl Ecke => Thema gestartet von: CoolTux am 29 März 2020, 12:47:48

Titel: Funktions Referenz - Funktion im anderen Package
Beitrag von: CoolTux am 29 März 2020, 12:47:48
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
Titel: Antw:Funktions Referenz - Funktion im anderen Package
Beitrag von: RichardCZ am 29 März 2020, 13:15:35
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() ?
Titel: Antw:Funktions Referenz - Funktion im anderen Package
Beitrag von: CoolTux am 29 März 2020, 13:50:47
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.