[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