相关疑难解决方法(0)

如何获取数组中元素的索引?

Perl是否有内置函数来获取数组中元素的索引?或者我需要自己写这样的功能?[相当于PHP array_search()或JavaScript array.indexOf()]

perl

24
推荐指数
3
解决办法
3万
查看次数

Perl,将标量与数组进行比较(使用正则表达式?)

我会简短,所以我不浪费你的时间;

简单的问题,我有一堆说,数百只狗

my @dogs = qw(Shepard Lab Dalmation Husky Chow Pitbull ...)
Run Code Online (Sandbox Code Playgroud)

我想把它与一只狗比较

my $doggy = "Shepard";
Run Code Online (Sandbox Code Playgroud)

我知道这很愚蠢,但我怎么办呢?

# Regex match against array?
# (This doesnt even work but its how i would think of doing it)
if ($doggy =~ /@dogs/) {
print $doggy;
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的任何答案,我感谢你们帮助我解决可能是一个非常愚蠢的问题.谢谢

regex arrays perl comparison match

3
推荐指数
1
解决办法
4519
查看次数

在Perl中,如何在数组中找到最后定义的元素?

使用Perl,我希望找到数组中定义的最后一个元素.

到目前为止,我有以下内容:

#generating array
$array[100] = (undef);
$array[$columns[1]-1] = $columns [2];

#finding the last element that is defined
for ($i=100; $i>=0; $i--) {
    if (($array[$i] != undef) && (!defined($lastdef)) ){
        $lastdef=$i;
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定为什么这不起作用.有什么建议要改进,使用Perl?

arrays perl for-loop defined conditional-statements

2
推荐指数
1
解决办法
418
查看次数