gpt4 book ai didi

Perl 常量数组

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

use constant {
COLUMNS => qw/ TEST1 TEST2 TEST3 /,
}

我可以在 Perl 中使用常量包存储数组吗?

每当我继续尝试使用像 my @attr = (COLUMNS); 这样的数组时,它不包含值。

最佳答案

或者删除花括号作为 docs展示 :-

  1 use strict;
2 use constant COLUMNS => qw/ TEST1 TEST2 TEST3 /;
3
4 my @attr = (COLUMNS);
5 print @attr;

这使 :-
 % perl test.pl
TEST1TEST2TEST3

您的代码实际上定义了两个常量 COLUMNS 和 TEST2 :-
use strict;
use constant { COLUMNS => qw/ TEST1 TEST2 TEST3 /, };

my @attr = (COLUMNS);
print @attr;
print TEST2

并给出:-
% perl test.pl
TEST1TEST3

关于Perl 常量数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18188393/

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