[ruby-it] Hash con due elementi come chiave

Andrea Reginato andrea.reginato a gmail.com
Ven 5 Dic 2008 15:23:33 CET


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


More information about the Ml mailing list