Questa domanda è l'inversa di this question.Conversione di un hash in un hash annidato
Dato un hash che dispone di una serie per ciascun tasto come
{
[:a, :b, :c] => 1,
[:a, :b, :d] => 2,
[:a, :e] => 3,
[:f] => 4,
}
qual è il modo migliore per convertirlo in un hash nidificato come
{
:a => {
:b => {:c => 1, :d => 2},
:e => 3,
},
:f => 4,
}
nulla "ricorsivo" a tale proposito, che è normale nidificato. –
@dominikh L'hash particolare potrebbe non essere ricorsivo, ma qualunque sia l'algoritmo per renderlo sarà ricorsivo. Ma penso che quello che dici abbia un senso. L'ho modificato – sawa
Cosa hai provato finora? Cosa specifica in particolare della tua soluzione tentata non funziona? – maerics