[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