[ruby-it] Hash con due elementi come chiave

Andrea Campi andrea.campi a zephirworks.com
Ven 5 Dic 2008 18:00:23 CET


On Fri, 5 Dec 2008 16:00:57 +0100, Njna Njna wrote:
> può aver senso questo? faccio inserimento controllano se c'era già qlc 
> valore o meno
> 
> def aggiungi_strada(c1,c2,t)
>      if (@strade[c1][c2]!=nil)

Al limite, @strade[c1].has_key?(c2)

>            @strade[c1][c2] << t
>       else
>            @strade[c1]= {}
>            @strade[c1][c2] = t
>       end
> end

A meno che t sia un array, non può funzionare, visto che nel primo caso 
appendi e nel secondo assegni.

Onestamente trovo questo approccio eccessivamente procedurale. Con 
rispetto parlando, Ruby non è PHP.

Ciao,
	Andrea


More information about the Ml mailing list