使用道具 举报
最初由 roby 发表 如果你在循环里改变该变量,列表里的对应元素也会被改变 看书的时候认真点吧,我想这一点书中说的很清楚
最初由 justto 发表 # [code]!/usr/bin/perl @list=(1,2,3,4,5); foreach $temp (@list){ #这里每个@list都按顺序赋一次值给$temp. if($temp==2){ $temp=20; # 当$temp == 2,就赋值给20, print("@list\n"); 这里只有一次循环打印出了数据,就是这次。 } } 执行完程序输出的@list=(1,20,3,4,5) 请问数组list的值是怎么改变的?
本版积分规则 发表回复 回帖后跳转到最后一页