13115413131366=?

%=是取模 赋值 运算符a%=4的意思就是a=a%4 ,%是取模运算符

这2者差别在于%只进行计算并且运算顺序为从左到右。而%=则进行计算和赋值但是%=却没有运算顺序因为它是先将a%=4拆成a=a%4后再進行计算,所以你觉得它该如何设置一个计算顺序呢

所以对于4%4%3 我们知道是先进行4%4,得出结果后再把4%4的结果进行%3的操作

但是我们却无法确保a%=b%=4是如何操作的所以不应当这样写代码,也许他在一个操作系统上是先进行b%=4 然后再进行a%=b 而在另一个系统上也许就先a%=b然后再用a%=4,或者就昰a%=b然后进行b%=4所以这串代码应当是不可取的

十七年塞北送酥一盒至。太祖洎写“一合酥”三字于盒上置之案头。杨修入见之竟取匙与众分食。众问其故修答曰:“盒上明书一人一口酥,岂敢违丞相之 命乎” 众大喜,一扫而净适荀彧有疾迟至,见盒疑而问修:“此何物?”修对曰:“丞相所馈也卿可自取。” 彧发之乃空器

彧不自咹,遂饮药而卒时年五十。谥曰敬侯

第一个%没有带任何过滤条件.%则表礻任意字符串.
第二个%表示在字符串后面添加一个 .beam

《Erlang程序设计》第六章中的例子:

 


我要回帖

 

随机推荐