Perl语言中的 $a =+ 1 与 $a += 1 有什么区别?谢谢!
4个回答
展开全部
$x =+1 ; # 其实即是 $x = +1 ( 正1 ), $x =- 1 即是负1
$x += 1; # 即是 $x = $x + 1
$x *= 2; # 即是 $x = $x * 2
$x++ ; # 是 $x = $x + 1
++$x; # 也是 $x = $x + 1
不过应用上有所不同的是 :
$y = 10;
$x = ++$y; 这时, 先将 $y + 1, 才赋值予 $x, 所以, $x = 11, $y = 11
$y = 10;
$x = $y++; 这时, 先将 $y 赋值予 $x, 然後 $y 才 + 1, 所以, $x = 10, $y = 11
$x += 1; # 即是 $x = $x + 1
$x *= 2; # 即是 $x = $x * 2
$x++ ; # 是 $x = $x + 1
++$x; # 也是 $x = $x + 1
不过应用上有所不同的是 :
$y = 10;
$x = ++$y; 这时, 先将 $y + 1, 才赋值予 $x, 所以, $x = 11, $y = 11
$y = 10;
$x = $y++; 这时, 先将 $y 赋值予 $x, 然後 $y 才 + 1, 所以, $x = 10, $y = 11
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-09
展开全部
$a=+1应该就是指$a=1,没有什么特殊含义吧。$a+=1就和C里面一样,相当于$a=$a+1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个先计算再加,另一个反过来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$a += 1 => $a = $a+1 有点类似$a++
$a=+1 => ++$a
$a=+1 => ++$a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询