【发布时间】:2014-12-28 09:30:15
【问题描述】:
谁能告诉我如何从标量变量(相当于哈希引用)中创建数组引用?我到目前为止的代码是:
#! /usr/bin/perl
use strict;
my $index=0;
my $car={};
$car->{model}[$index]="Tesla";
my $texxt = $car->{model}[$index];
@{$texxt}=qw(1 2 3);
print "@{$texxt}";
这会产生以下错误: 在 test99.pl 第 8 行使用“strict refs”时,不能使用字符串(“Tesla”)作为 ARRAY 引用。
基本上,我正在尝试创建一个名为“@Tesla”的数组(或数组引用),该数组具有值(1 2 3)。
感谢您的帮助!
【问题讨论】:
-
我在弄清楚你最终想要什么样的数据结构时遇到了一些麻烦。数组的散列?哈希的哈希?你能详细说明吗? c.f.
perldsc.
标签: arrays perl data-structures hash