+ -
当前位置:首页 → 问答吧 → 请教个slice和ref问题

请教个slice和ref问题

时间:2010-09-07

来源:互联网

  1. @y = (1,2,3);

  2. $x = ($y[1],$y[1]=$y[2])[0];

  3. print $x,"\n";

  4. @y = \(1,2,3);

  5. $x = (${$y[1]},$y[1]=$y[2])[0];

  6. print $x,"\n";
复制代码
有什么区别呢?

作者: yybmsrs   发布时间: 2010-09-07

09改成$x=(${$y[1]},${$y[1]}=${$y[2]})[0];就和03一样了吧;
${$y[1]}上方的就是2;
$y[1]=$y[2]更改了引用$y[1]的值,指向了3的地址,但是2所存放的内存单元并未改变;

作者: Mr-Summer   发布时间: 2010-09-07

热门下载

更多