perl学习6-return操作符

简介: #!/usr/bin/perl -wmy @names=qw/ fred barney betty dino wilma pebbles bamm-bamm /;my $result=&which_element_is("dino",@names);sub which_element_is {  my($what,@array)=@_;  foreach (0.

#!/usr/bin/perl -w
my @names=qw/ fred barney betty dino wilma pebbles bamm-bamm /;
my $result=&which_element_is("dino",@names);

sub which_element_is {
  my($what,@array)=@_;
  foreach (0..$#array) {
    if ($what eq $array[$_]) {
      return $_;
    }
  }

  -1;

}
print "The position is $result\n";

查找单词位于第几个(-1表示没有找到)

相关文章
|
8月前
|
Python
python学习3-选择结构、bool值、pass语句
python学习3-选择结构、bool值、pass语句
|
8月前
|
测试技术 Python
|
8月前
|
缓存 Python
Python 中的==操作符 和 is关键字
Python是一种功能强大的通用编程语言,提供了各种比较值和对象的方法。其中包括==操作符和is关键字,它们的用途不同,但由于它们有时可以达到相同的目的,所以经常会被混淆。在本文中,我们将深入研究==和is之间的区别,探索它们如何工作以及何时适当地使用它们。
97 2
|
8月前
|
JavaScript 前端开发
js基础语法:包括变量声明、数据类型(Number, String, Boolean, Null, Undefined, Symbol, Object)、运算符、流程控制语句(if...else, switch, for, while, do...while)等。具体案例使用演示
js基础语法:包括变量声明、数据类型(Number, String, Boolean, Null, Undefined, Symbol, Object)、运算符、流程控制语句(if...else, switch, for, while, do...while)等。具体案例使用演示
90 1
|
Python
python 递归 return None
python 递归 return None
44 0
|
程序员 编译器 测试技术
【python基础知识】6.布尔值和四种语句(break、continue、pass、else)
【python基础知识】6.布尔值和四种语句(break、continue、pass、else)
160 0
【python基础知识】6.布尔值和四种语句(break、continue、pass、else)
|
开发者 Python
Python保留关键字、print&input函数与比较运算符
Python保留关键字,print&input函数高级用法,比较运算符
Python保留关键字、print&input函数与比较运算符
|
人工智能 Python
Python bool类型与逻辑关系运算
Python 表达式支持多个比较运算,这种表达式和数学中的表达方式非常接近。类型是数字类型,在参与数学计算时会分别转型为。Python 中3个布尔操作符(
176 0
Python bool类型与逻辑关系运算
Python----魔法函数__str__/__repr__的用法
Python----魔法函数__str__/__repr__的用法
115 0
成功解决AttributeError: 'BasicLSTMCell' object has no attribute '_kernel'+python下划线用法的几种常见用法理解
成功解决AttributeError: 'BasicLSTMCell' object has no attribute '_kernel'+python下划线用法的几种常见用法理解

热门文章

最新文章