[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