首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl -如何使用元素数组作为键创建动态多级散列。

Perl -如何使用元素数组作为键创建动态多级散列。
EN

Stack Overflow用户
提问于 2021-09-16 13:36:57
回答 1查看 193关注 0票数 2

我喜欢使用存储元素的数组来创建多级哈希,以形成多级键。示例:

@elements = ('level1','level2','level3');

想要这样的东西:

$hashdata{level1}{level2}{level3} = 'store anything i want';

有什么东西能很容易做到吗?包裹?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-16 16:42:23

最著名的工具可能是资料来源:潜水员

代码语言:javascript
复制
use warnings;
use strict;    
use Data::Dump qw(dd);

use Data::Diver qw(DiveVal);

my @elems = qw(lev1 lev2 lev3);

my %hash;

DiveVal(\%hash, @elems) = "value";

dd \%hash;

DiveVal是一个lvalue子程序 (可以分配给),它可以自动生成。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69209476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档