[ruby-it] Hash con due elementi come chiave

Njna Njna v_orecchia a hotmail.com
Ven 5 Dic 2008 16:00:57 CET


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)
           @strade[c1][c2] << t
      else
           @strade[c1]= {}
           @strade[c1][c2] = t
      end
end


Pietro Giorgianni wrote:
> Il 5 dicembre 2008 15.28, Njna Njna <v_orecchia a hotmail.com> ha scritto:
>> quindi dichiaro il mio hash cos�:
>
>> @strade = Hash.new{}
> 
> anche @strade = {} va bene
> 
>> poi quando aggiungo la prima coppia supponiamo milano - roma km 600
>> faccio @strade[milano] = ????? e poi?
> 
> @strade = {}
> 
> def get_route(partenza, destinazione)
>   @strade[partenza] && @strade[partenza][destinazione]
> end
> 
> def set_route(partenza, destinazione, altro)
>   @strade[partenza] ||= {}
>   @strade[partenza][destinazione] = altro
> end

-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list