1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
package TEST { # Trenner bei Daten in Passwort-/Gruppendateien our $DATA_SEPARATOR = q(::); # Trenner bei mehrfachen Daten our $DATA_SEPARATOR_MULTI = q(,); *SPLITCHARS = \$DATA_SEPARATOR; *SPLITCHARS2 = \$DATA_SEPARATOR_MULTI; sub test { if ( $blocked[$i] =~ /^\Q$user\E\Q$SPLITCHARS/ ) { } };
1 2 3 4 5 6 7
use strict; use warnings; my $str = 'string'; *bar = $str; print $bar; # not imported
2024-07-08T14:40:45 rostiDu könntest ja den Exporter bemühen....
2024-07-08T13:45:51 hajDanke für die Erklärung.Eine typeglob-Zuweisung wie *SPLITCHARS=...; deklariert keine Variable! Der Interpreter sieht ein $SPLITCHARS, das ist etwas anderes als *SPLITCHARS.