Thread Debugging Hilfe bei Can't use string ("1") as a subroutine ref while "strict refs" in use (8 answers)
Opened by bianca at 2020-12-16 11:25

Linuxer
 2020-12-16 15:01
#192995 #192995
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Keine Ahnung, ob das konkret zu Deinem Problem beiträgt; ich konnte mich nicht tiefergehend damit befassen, aber das hier fiel mir auf:

Code (perl): (dl )
    $varenv->{zeiger_geladen} = defined;


Was soll das genau machen? Wenn Du einen wahren Wert ablegen willst, dann tu das direkt (z.B. $var = 1;).

Stattdessen rufst Du die interne Funktion Perldoc:perlfunc defined ohne Argument auf. Diese prüft dann den Inhalt von $_ und gibt zurück, ob dieser Wert definiert ist oder nicht. Und dieses Ergebnis weist Du dann zu.

Ist das wirklich so gewünscht? Wenn nicht, ist das Glücksspiel in Abhängigkeit von $_.
Last edited: 2020-12-16 15:18:25 +0100 (CET)
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!

View full thread Debugging Hilfe bei Can't use string ("1") as a subroutine ref while "strict refs" in use