gpt4 book ai didi

perl - 如何在 perl 中理解这一点

转载 作者:行者123 更新时间:2023-12-02 08:41:30 25 4
gpt4 key购买 nike

my @skipper = qw(blue_shirt hat jacket preserver sunscreen);
my @skipper_with_name = ('The Skipper' => \@skipper);

第二行怎么理解?

print @skipper_with_name;

收到以下信息:

The SkipperARRAY(0x209cf90)

最佳答案

@skipper 前面的反斜杠获取对数组的引用。

您可以看到实际的结构,如果您:

use Data::Dumper;
print Dumper \@skipper_with_name;

也许您想要第二个数组的散列,这意味着 The Skipper 可以用作访问 @skipper 的键:

my %skipper_with_name = ('The Skipper' => \@skipper);
print Dumper \%skipper_with_name;
my @skipper_copy = @{$skipper_with_name{'The Skipper'}};

请注意我是如何使用 @{...} 取消引用数组引用的。

关于perl - 如何在 perl 中理解这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16100408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com