我有一个整数变量,可以包含01。它不是boolean,而是C#中enum的表示。

重写此三元函数的最短方法是什么,当sourceNumber为1时,targetNumber设置为0,当sourceNumber为0时,targetNumber设置为1?

var sourceNumber = 1;
var targetNumber = sourceNumber == 1 ? 0 : 1;

最佳答案

简短和efficient:

var targetNumber = 1 - sourceNumber;

关于javascript - 取反整数Javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21698110/

10-10 12:35