[quote=betterworld,14.07.2004, 13:11][quote=pq,14.07.2004, 13:03]my $count = () = $string =~ m/\Q$match/g;[/quote]
Das ist aber auch kein uncooles Konstrukt. Duerfte ich erfahren, warum das funktioniert?[/quote]
genau erklären kann ich's auch nicht.
=~ wird auf jeden fall im
listenkontext ausgeführt und gibt deswegen alle matches zurück, also
eine liste. diese wird an
() zugewisen. nun wird das ergebnis dieser
zuweisung an einen skalar zugewiesen.
da das ergebnis aber eine liste (und kein array) war, frage ich mich,
warum die anzahl herauskommt und nicht das letzte element.
ich wusste das aber mal... hm...