【已解决】请问一下有没有专门的布尔值交换的函数
本帖最后由 tryhi 于 2010-12-18 18:05 编辑目前我用的布尔值交换函数是这样的$a = Abs($a-1)
虽然挺简洁,但不知有没有专门的或者更简洁高效的
解决方法,见楼下 $bool = Not $bool
$bool = ($bool = 0)
$bool = BitXOR($bool, 1)
$bool = BitAnd($bool - 1, 1)
交换布尔值的方法有很多,多到数不过来了,简洁点的就想到这么几个。其他不简洁的,比如BitAnd(BitNot($bool), 1)、BitShift(BitShift($bool, -31), 31) + 1。 多谢P版,怎么没想到这条$bool = Not $bool
页:
[1]