标签: arrays perl grep
我想查找$ myVar中的值是否存在于常量MY_ARRAY中。以下似乎不起作用:
use constant { MY_ARRAY => ['E1', 'E2'] }; . . my $myVar = 'E2'; if ( grep( /^$myVar$/, MY_ARRAY ) ) { ... }
答案 0 :(得分:2)
您必须使用@{}
@{}
if ( grep( $_ eq $myVar, @{+MY_ARRAY} ) ) { # ... }