Nefungujici hash
Ludek Finstrle
luf na gvid.cz
Pondělí Duben 3 11:05:56 MEST 2000
> if ($scan) {
> if ($line =~ /^To: (.+)/ || $line =~ /^Cc: (.+)/) {
Nebylo by lepsi:
if ($line =~ /^(?:To|Cc): (.+)/) {
??
A co reseni viceradkoveho To, ci Cc?
> foreach $list (%lists) {
> $mailbox = $lists{$list} if ($1 =~ /$list/i);
Tohle je dost divny. Ja bych rekl, ze to nemuze fungovat. Protoze $1
je z vyhledavani, ale ve vyhledavani /$list/ () nejsou a tak bych cekal,
ze $1 se po prvnim pruchodu tohohle nastavi na ''. Jestli tomu tak neni,
Mohl by my nekdo vysvetlil proc ne?
Ja bych zkusil misto toho $1 bych pred foreach my $jezek = $1 a v ifu
nahradil $1 $jezek.
Luf
Další informace o konferenci Perl