以下方式在perl中定义数组有什么不同?
哪种方式首选?感谢
A
my @eles = (
"abc",
"bbc"
);
乙
@eles = ("abc", "bbc");
C
@eles = qw(abc, bbc);
d
@eles = qw(
abc
bbc
);
电子
@eles = qw{
abc
bbc
};
˚F
@eles = qw(abc bbc);
答案 0 :(得分:7)
它们都是相同的,除了例如C,它产生一个元素0等于abc,
的数组(注意逗号)。当代码更易读时,我使用qw()
,如果您使用“配置”数据定义大型数组,则大部分时间都是这样。