[ruby-it] l'include in un array come funziona?

Mauro Sanna mauro.sanna a comune.cagliari.it
Sab 7 Apr 2007 15:30:03 CEST


Mi spiego.
Nel codice ho m=riga1.scan(/<(.*?@.*?)>|\(\?\)/).
In pratica in una riga di questo tipo
  Passed, <root a xxx.xx.xx> -> <sys-xx a xxx.xx.xx>, Message-ID: 
<E1HVKNg-0001IX-SP a xxx.xxx.xxx>, Hits: -
Mi trova tutte le occorrenze corrispondenti agli indirizzi mail.
Successivamente faccio un

       @hash.keys.each do |mail|
         if m.include? "#{mail}"
           puts "#{mail} spedito"
         elsif
           puts "Boh!!!!"
         end
       end

L'hash contiente valori del tipo "prova a xxx.xxxx.xx->"nome cognome"

sono sicuro che almeno uno dei valori contenuti in mail nell'hash e' 
contenuto anche in m.
Perche' il risultato e' sempre "Boh" cioe' nell'array m non risulta 
incluso almeno quel valore che io sono sicuro esserci?


Maggiori informazioni sulla lista Ml