[ruby-it] Hash con due elementi come chiave

Njna Njna v_orecchia a hotmail.com
Ven 5 Dic 2008 15:28:41 CET


quindi dichiaro il mio hash cosė:

@strade = Hash.new{}

poi quando aggiungo la prima coppia supponiamo milano - roma km 600
faccio @strade[milano] = ????? e poi?



Andrea Reginato wrote:
> 2008/12/5 Njna Njna <v_orecchia a hotmail.com>
> 
>> ciao Pietro, come faccio a costruire la chiave "Roma | Milano"? ho
>> proprio esigenza di associare ad una coppia di dati pi� valori che
>> sarebbero i chilometri
>>
>>
> Non so se sia quello che serve a te, ma riprendendo quanto detto da njna 
> ti
> faccio un semplice esempio utilizzando le Hash.
> 
> irb(main):001:0> strade = {}   #=> {}
> irb(main):002:0> strade['milano'] = {'roma' => [650, 800]}   #=>
> {"roma"=>[650, 800]}
> irb(main):003:0> strade   #=> {"milano"=>{"roma"=>[650, 800]}}
> irb(main):004:0> strade['roma'] = {'milano' => [800, 650]}   #=>
> {"milano"=>[800, 650]}
> irb(main):005:0> strade['milano']['roma']   #=> [650, 800]
> irb(main):006:0> strade['roma']['milano']  #=> [800, 650]
> 
> Come vedi dalle due ultime righe se metti in ordine differente le 
> citt� che
> ti interessano avrai dei risultati differenti.
> 
> --
> Andrea Reginato, http://mikamai.com
> Writing http://sensejs.wordpress.com/
> Collaborating http://therubymine.it
> Reading http://stacktrace.it

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


More information about the Ml mailing list