0
私は長さが不明な文字列を持っています(ただし、最大5文字まで)。空のハッシュh = {}
と値も持っています。動的にネストされたハッシュに値を挿入する方法は?
は、私はこのようなハッシュを配列し、値を変換したい:
val = 1
h = {}
a = ['a', 'b', 'c', 'd']
# result I want:
{
'a' => {
'b' => {
'c' => {
'd' => 1
}
}
}
}
重要なのは、キーの一部が既に(前ループの繰り返しで作成された)が存在するかもしれないということです。だから私は持っている可能性があります:
val = 2
h = {'a' => {'b' => {'c' => {'d' => 1}}}}
a = ['a', 'b', 'c', 'e']
# result I want:
{
'a' => {
'b' => {
'c' => {
'd' => 1,
'e' => 2
}
}
}
}
それを行う方法についてのアイデア?
私はあなたが真 – Stefan
list' '変異避けるために= list'' *リスト、テールを使用することができます:-)同じを投稿しようとしていた、それはおそらくより良いアイデアです。私はそれを変更させてください。 – tadman