Perl中拆分函数的使用
我正在使用split函数将$line按“|”分割,我想在分割后检查蛋白质名称,它是Perl中拆分函数的使用,perl,function,if-statement,split,Perl,Function,If Statement,Split,我正在使用split函数将$line按“|”分割,我想在分割后检查蛋白质名称,它是$val[2]!当我打印它的正确元素,但当我在if语句中使用它时,即使给定的条件是false,它也会给出yes 请告诉我怎么了 #!/usr/bin/perl $line = ">sp|P01011|AACT_HUMAN| Alpha-1:-antichymotrypsin: OS=Homo sapiens GN=SERPINA3 PE=1 SV=2"; my @val = split(/\|/, $l
$val[2]
!当我打印它的正确元素,但当我在if语句中使用它时,即使给定的条件是false,它也会给出yes
请告诉我怎么了
#!/usr/bin/perl
$line = ">sp|P01011|AACT_HUMAN| Alpha-1:-antichymotrypsin: OS=Homo sapiens GN=SERPINA3 PE=1 SV=2";
my @val = split(/\|/, $line);
print " $val[2]\n";
if($val[2] == 'gh')
{
print " \n yes\n";
}
else
{
print "no";
}
=
用于比较数字。要比较字符串,请使用eq
:
if ($val[2] eq 'gh')
=
用于比较数字。要比较字符串,请使用eq
:
if ($val[2] eq 'gh')
=
用于比较数字。要比较字符串,请使用eq
:
if ($val[2] eq 'gh')
=
用于比较数字。要比较字符串,请使用eq
:
if ($val[2] eq 'gh')
而不是
如果($val[2]=='gh')
使用
如果($val[2]eq'gh')而不是
如果($val[2]=='gh')
使用
如果($val[2]eq'gh')而不是
如果($val[2]=='gh')
使用
如果($val[2]eq'gh')而不是
如果($val[2]=='gh')
使用
如果($val[2]eq'gh')所有字符串比较都是使用名称由两个字母组成的运算符进行的:eq、ne、lt、le、ge和gt。要比较数字,请使用==,!=,>=,所有字符串比较都使用名称由两个字母组成的运算符完成:eq、ne、lt、le、ge和gt。要比较数字,请使用==,!=,>=,所有字符串比较都使用名称由两个字母组成的运算符完成:eq、ne、lt、le、ge和gt。要比较数字,请使用==,!=,>=,所有字符串比较都使用名称由两个字母组成的运算符完成:eq、ne、lt、le、ge和gt。要比较数字,请使用==,!=,>=,