%h = (a => 1, b => 2);
keys %h;
while(my($k, $v) = each %h)
{
$h{uc $k} = $h{$k} * 2; # BAD IDEA!
}
Run Code Online (Sandbox Code Playgroud)
输出是:
(a => 1, A => 2, b => 2, B => 8)
Run Code Online (Sandbox Code Playgroud)
代替
(a => 1, A => 2, b => 2, B => 4)
Run Code Online (Sandbox Code Playgroud)
为什么?
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |