arrays - 如何遍历 perl 常量

标签 arrays perl loops constants

我想做与下面相同的事情

my @nucleotides = ('A', 'C', 'G', 'T');
foreach (@nucleotides) {
    print $_;
}

但使用
use constant NUCLEOTIDES => ['A', 'C', 'G', 'T'];

我怎样才能做到这一点 ?

最佳答案

use constant NUCLEOTIDES => [ qw{ A C G T } ];

foreach (@{+NUCLEOTIDES}) {
    print;
}

但要注意:虽然 NUCLEOTIDES 是一个常量,但引用数组的元素(例如 NUCLEOTIDES->[0] )仍然可以修改。

关于arrays - 如何遍历 perl 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972457/

相关文章:

arrays - 组织数组的算法

regex - 括号匹配作为数组 (Perl)

syntax - 为什么这个 Perl 代码不是错误

c - 如何从 C 函数内部将变量扫描到数据结构中

android - 如何从字符串数组中随机获取文本?

javascript - 如何在javascript中将表单转换为Json数组

ios - 从数组中的值显示数组

java - 使用 System.arrayCopy 复制原始类型的数组,是浅的还是深的?

在 Perl 中使用 % 查询文本的 SQL LIKE

java - 使用 While 与 If 防止数组中出现重复的整数 ID 号