Hallo,
Die bessere Schreibweise
$_->[0]
ist immer ein Skalarwert. So wird ein Schuh draus:
use 5.013002;
$_ = ['foo!"$123', 'bar%&/$456', 'baz()=789'];
my $wert = $_->[0] =~ tr/a-zA-Z0-9//cdr;
say $wert; # foo123
Ich habe dies $\_->[0] abgeändert.(man lernt nie aus) :-)
Hier sind nun neue Fragen aufgetaucht.
1\. Was bedeutet "use 5.013002"
2\. Option "r" bei "tr" verursacht einen Fehler.
3\. wenn es keine Veränderung des String gibt, wird dann $wert trotzdem beschrieben ??
vielen Dank
piet