Perl foreach及each的使用

 时间:2026-02-13 12:43:43

1、foreach是一种控制结构,在操作数组的过程中非常的好用。foreach可以遍历列表中的每一项值,如下图所示,遍历了整个数组,并把每一个值都给了$var

@name=(5,7,9,3,2,6,0,1);

foreach $var (@name){

print $var,"\n";

}

Perl foreach及each的使用

2、perl给$var起了一个名字,叫控制变量。而列表也可以直接写在括弧里面

Perl foreach及each的使用

3、但是,foreach的控制变量有一个非常好玩的地方,就是这个控制变量并不仅仅代表一个变量,而是代表了数组本身的某一个元素。

额,说的比较乱,意思就是,如果改变了这个控制变量的值,那么数组本身也会被改变。

如下图所示,列表中所有的值都变成hello啦。

Perl foreach及each的使用

4、这里还要介绍下一个非常非常好用的东西:$_

这是个什么鬼呢?这是perl中的默认变量,就是说,如果你没有变量的情况下,就默认使用这个,比如下图所示

print后面没有跟着任何变量,那打印什么呢?没错,就是$_

Perl foreach及each的使用

5、这个变量对foreach有着重大的作用,他可以大大减少些foreach时的代码量。

如下图所示,是不是很方便。

@name=(5,7,9,3,2,6,0,1);

foreach(@name){

print $_,"\n";

}

Perl foreach及each的使用

6、each操作符。

each可以从数组获取元素的ID和值。

如下图所示,第一个0代表着其索引值为0,第二个0代表着索引为0的元素值。

Perl foreach及each的使用

7、如果我再次调用一次each的函数呢,发现取出了下一个值。所以,each会记录上一次的操作结果的,然后每一次调用都会从数组中取出下一个元素的值及索引,但不会改变数组本身的值。

Perl foreach及each的使用

  • mysql中concat函数使用方法
  • python怎么安装已经下载的库,安装python库
  • 如何在填充Excel单元格时,设置下拉菜单
  • 怎样让wps文字自动识别两篇文档的不同?
  • Word如何转html、Word批量转html网页
  • 热门搜索
    车载电话怎么用 键盘怎么打特殊符号 丰胸哪里好 郑州升达经贸管理学院怎么样 qq闺蜜关系怎么弄 鲁b是哪里的车牌 楠溪江旅游攻略 如何放生 如何治疗好 阔达装饰怎么样