Thread join (//, @buffer): join mit // hängt von Matching ab (16 answers)
Opened by El Ron at 2007-02-07 10:35

El Ron
 2007-02-07 10:35
#74098 #74098
User since
2007-02-07
1 Artikel
BenutzerIn
[default_avatar]
Hallo

ich habe ein Problem mit join:

Code: (dl )
1
2
3
4
5
   my $dummy = "Y";
my @buffer = qw(a b c d);

$dummy =~ /Y/i;
print join(//,@buffer),"\n";


liefert als Ergebnis:
abcd

Code: (dl )
1
2
3
4
5
   my $dummy = "Y";
my @buffer = qw(a b c d);

$dummy =~ /N/i;
print join(//,@buffer),"\n";


liefert dagegen:
a1b1c1d

Solange es im Skript kein erfolgreiches Patternmatching gegeben
hat, liefert die join-Funktion mit // ein fehlerhaftes Ergebnis.
Nach einem erfolgreichen Matching gibt es danach keine
Probleme mehr.

Ist die Schreibweise mit // für join überhaupt zulässig? mit ''
oder "" funktioniert es auch ohne erfolgreiches Matching.

Danke,
El Ron

View full thread join (//, @buffer): join mit // hängt von Matching ab