0

データ構造をダンプしました:

print Dumper($bobo->{'issues'});

そして得た:

$VAR1 = {
    '155' => {
        'name' => 'Gender',
        'url_name' => 'gender'
    }
};

どうすれば抽出でき155ますか?

私が持っている場合はどうですか:

$VAR1 = {
    '155' => {'name' => 'Gender',  'url_name' => 'gender'},
    '11'  => {'name' => 'Toddler', 'url_name' => 'toddler'},
    '30'  => {'name' => 'Lolo',    'url_name' => 'lolo'}
};

1つのキー、つまりキーの値を確認するための最初または2番目のキーを印刷したいですか?

4

2 に答える 2

2

したがって、投稿した例に基づくと、ハッシュは次のようになります。

$bobo = {
    issues => {
        155 => {
            name     => 'Gender',
            url_name => 'gender',
        },
    },
};

' 155'はサンプルコードのキーです。キーを抽出するには、を使用しますkeys

my @keys = keys %{$bobo->{issues}};

しかし、155インデックスを作成する値を取得するには、次のように言うことができます。

my $val = $bobo->{issues}{155};

次に$val、次のようなハッシュ参照が含まれます。

{
    name     => 'Gender',
    url_name => 'gender'
}

をご覧くださいperldoc perlreftut

于 2012-04-27T16:20:08.887 に答える
1

これは、によって参照されるハッシュのキー$bobo->{'issues'}です。だからあなたは繰り返すでしょう

keys %{$bobo->{'issues'}}

それを見つけるために。

于 2012-04-27T16:20:56.740 に答える