piet: lösche zeichen mit "tr" und schreibe in neue Variable

Beitrag lesen

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