保存二维数组地址值的哈希
在 Perl 中,如何创建一个散列,其值将是 2D 数组的地址?
我也需要动态获取二维数组的值。
请给我准确的编码。我伤透了头。
In Perl, how can I create a hash, whose values will be the address of a 2D array?
I need to get the values of the 2D array dynamically, too.
Please give me the exact coding. I am breaking my head.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个怎么样?
此处二维数组被建模为数组的数组。
How about this?
2D array is modelled as array of arrays here.
数组和哈希只能采用标量值,但是数组引用(使用
[]
等方式创建)是标量。因此,使用此构造来创建嵌套数组。将其视为:除非没有所有中间存储。这些称为匿名引用(因为它们不要求您在创建对结构的引用之前为原始结构指定名称)。请注意,匿名哈希引用是使用
{}
创建的。欲了解更多信息,请访问perldoc perlreftut
。Arrays and hashes can only take scalar values, however an array reference (created using
[]
, among other ways) are scalars. Therefore creating nested arrays is done using this construct. Think of it as:except without all of the intermediate storing. These are called anonymous references (since they don't require that you give the original structure a name before creating the reference to the structure). Note that anonymous hash references are created using
{}
. Read more atperldoc perlreftut
.