[ruby-it] l'include in un array come funziona?
Matteo Vaccari
vaccari a pobox.com
Dom 15 Apr 2007 16:52:05 CEST
On 4/7/07, Mauro Sanna <mauro.sanna a comune.cagliari.it> wrote:
> 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
Di che tipo è l'oggetto cercato dentro a m? Se non è una stringa, la
include? fallisce perché tu la stai confrontando con una stringa (
"#{mail}" equivale a mail.to_s)
M
Maggiori informazioni sulla lista
Ml