我正在试着找到最快的方法来反转铁 rust 中的布尔值?即
false => true
true => false
对于我的应用程序,我不关心布尔值的当前值,只关心它是否被翻转.对于我的应用程序(Atkin的筛子-Eratosthenes筛子的改进版本),这将需要执行大量的次数,所以让它尽可能快地运行会很好.目前我的代码是:
item[i] = !item[i]
因为,(如上所述)Item[i]的当前值是无关紧要的,我相信有一种更快的(可能是按位的)方法可以做到这一点.然而,我有点Rust ,一直找不到它,有人能给我更好的建议吗?
谢谢,