+ -
当前位置:首页 → 问答吧 → 问题

问题

时间:2010-11-09

来源:互联网

  1. sub get_cmd_id($$)
  2. {
  3.         use linas_macros;

  4.         my ($cmd_grp, $cmd_str) = @_;
  5.         my $i = 0;
  6.         # print STDERR "Searching for $cmd_str in group $cmd_grp of @CMD_STR\n";
  7.         while( defined $CMD_STR[$cmd_grp][$i] )
  8.         {
  9.                 # print STDERR "Comparing $cmd_str with $CMD_STR[$cmd_grp][$i]\n";
  10.                 return $i if( $cmd_str eq $CMD_STR[$cmd_grp][$i] );
  11.                 $i++;
  12.         }
  13. }
复制代码
中的
  1. return $i if( $cmd_str eq $CMD_STR[$cmd_grp][$i] );
  2.                 $i++;
复制代码
应该怎么理解?

作者: gswen   发布时间: 2010-11-09

返回$i假如两者相等。
否则$i自增1

作者: 兰花仙子   发布时间: 2010-11-09