【发布时间】:2009-06-18 15:15:40
【问题描述】:
所以,我从来不知道这一点,我想澄清一下。我知道你是否这样做
foreach (@list){
如果您在该循环中更改 $_,它将影响实际数据。但是,我不知道如果你这样做了
foreach my $var1 (@list){
如果您在循环中更改了 $var1,它会更改实际数据。 :-/ 那么,有没有一种方法可以循环 @list 但将变量保留为只读副本,或者如果更改不会更改 @list 中的值的副本?
【问题讨论】: