Hallo zusammen,
ich versuch mich gerade mit Perl anzufreunden. Wer kann mir bitte die folgende Befehlszeile übersetzen :
my ($hash) = @_;
Vielen Dank
Gruß
Tom
Lies mal: http://www.perlmonks.org/bare/?node_id=353772
Gruß, Christian
Habe auch gerade gesucht. Aber besser kann man es wirklich nicht erklären.
Also übersetzt irgendwie so ....
übergebe den Wert einer Variablen, von wo die Subroutine aufgerufen wurde, an ein array ?
und dann scheint diese Erklärung auch zu passen :
aus https://wiki.fhem.de/wiki/DevelopmentModuleIntro
"In fhem.pl werden alle Gerätedefinitionen in dem globalen Hash %defs abgelegt. Der Inhalt von $defs{<Name>} in fhem.pl verweist dabei auf den Hash der Geräteinstanz in Form einer Hashreferenz. Diesen Verweis (also nur die Adresse) bekommen die Funktionen eines Moduls übergeben (i.d.R. als $hash bezeichnet), welche direkt von fhem.pl aufgerufen werden. In dem Hash stehen beispielsweise die internen Werte des Geräts, die im Frontend als "Internals" angezeigt werden, sowie die Readings des Geräts. "