比如要完成如下操作:
(该操作选自某个有关程序进度条显示的计算)- set/a n=0
- set/a p=1
- set/a a=20000
- set/a b+=1
- set/a c=b*100/a
复制代码 我们通常都是这么做(这样写紧凑还稍微能提高点效率):- set/a n=0,p=1,a=20000,b+=1,c=b*100/a
复制代码 如果你追求效率与短小的极致:下面写法更紧凑,效率也有所提高- set/ac=(b+=p=1)*100/(a=2000)+(n=0)
复制代码 另外:set/a 是表达式计算(验证了下,发现和C语言的表达式值计算规则基本相同)
逗号表达式的值等于最右边表达式的值:- set/a m=(a=3,b+=a,c=5)
- ::则m的值等于c的值
复制代码 给a、b、c、d、m、n;6个变量赋值为0的实用精简代码:复制代码 ps:原来想当然以为成倍提速呢,测试了下提速仅是5~8%,只有当有很多表达式参与运算时,效率才有所提升。 |