Operador de asignación abreviada para invertir booleano
Hay operadores abreviados para los operadores aritméticos básicos, como:
x = x+2;
x += 2;
o
y = y*2;
y *= 2;
Sin embargo, me preguntaba si existía algún operador que simplemente pudiera invertir el valor de un valor booleano.
Por ejemplo, suponiendoz = true
, ¿hay algún equivalente más corto para:
z = !z;
Sé que no puede ser solo!z
, porque entonces solo devolvería el valor opuesto dez
, pero no cambiaría su valor.
Sé que soy un poco vago, pero lo uso mucho en mi código y estoy tratando de optimizarlo lo más posible. Trataría de evitar repetir nombres de variables tanto como sea posible para mantenerlo más limpio y elegante.
Además, estoy codificando en JavaScript.