Perl语言中的 $a =+ 1 与 $a += 1 有什么区别?谢谢!

 我来答
百度网友c9e795dda
2012-12-09 · TA获得超过5167个赞
知道大有可为答主
回答量:1128
采纳率:0%
帮助的人:1151万
展开全部
$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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-12-09
展开全部
$a=+1应该就是指$a=1,没有什么特殊含义吧。$a+=1就和C里面一样,相当于$a=$a+1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乄霸气5J
2012-12-09 · 超过10用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:41.8万
展开全部
一个先计算再加,另一个反过来
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mymillet
2012-12-09 · TA获得超过201个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:171万
展开全部
$a += 1 => $a = $a+1 有点类似$a++

$a=+1 => ++$a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式