array2hashkey
これを実装してるモジュールあったっけ?
コードかっこ良くないなぁ。
#!/usr/bin/perl -w use strict; use warnings; use Data::Dumper; my $array = [qw/a i u e o/]; my $hash = {}; array2hashkey( $hash , $array , 'I am value!!' ); print Dumper $hash; sub array2hashkey { my $hash = shift; my $keys = shift; my $value = shift; if ( !scalar @{ $keys } ) { return; } my $key = shift @{$keys}; $hash->{$key} = scalar @{ $keys } ? {} : $value; array2hashkey( $hash->{$key} , $keys , $value ) ; }
出力
$VAR1 = { 'a' => { 'i' => { 'u' => { 'e' => { 'o' => 'I am value!!' } } } } };