How can I verify that a value is present in an array (list) in Perl?

前端 未结 8 976
生来不讨喜
生来不讨喜 2020-12-02 20:47

I have a list of possible values:

@a = qw(foo bar baz);

How do I check in a concise way that a value $val is present or absent

8条回答
  •  醉酒成梦
    2020-12-02 21:40

    $ perl -e '@a = qw(foo bar baz);$val="bar";
    if (grep{$_ eq $val} @a) {
      print "found"
    } else {
      print "not found"
    }'
    

    found

    $val='baq';
    

    not found

提交回复
热议问题