【发布时间】:2014-07-22 03:32:14
【问题描述】:
我一直在寻找,但没有运气。我想知道是否有办法用数字 1 执行速记操作。我知道如何用加法和减法来做:
/*
* Addition: variableName++;
* Addition: variableName +=;
* Subtraction: variableName--;
* Subtraction: variableName -=;
* Multiplication: variableName*=
* Multiplication: variableName**; ?
* Division: variableName /=;
* Division: variableName// ? impossible
* Exponent: variableName ^=;
* Exponent: variableName^^; ?
* Modulo: variableName %=;
* Modulo: variableName%%; ?
*/
其他人呢?乘法、除法、指数、模数。
做除法似乎几乎是不可能的。
编辑: 我应该更具体。 我想知道其他运算符是否有其他版本的 ++ 或 - -。
【问题讨论】:
-
乘法:a *= 2(类似于a=a*2)都一样。
-
为什么不
variableName += 1、variableName -= 1、variableName *= 1、variableName /= 1、variable %= 1? -
为什么会有人费心在语言中构建一个就地乘以 1 的简写?