如何将布尔值从 true 更改为 false,反之亦然

flu*_*987 -3 boolean-logic boolean go

我在 Go 中需要改变 bool 值并存储它。我收到 value == true 但我需要更改它并存储更改后的值。我可以想到只将警报存储到 var 并在下一个语句中传递它。

例如伪代码:

chnagevalue := false

if value == false {
     changevalue == true 
}
Run Code Online (Sandbox Code Playgroud)

在 Go 中最好的方法是什么?有没有预先定义的方法来做到这一点?

小智 5

使用逻辑 NOT 运算符 !将 true 更改为 false,反之亦然:

changedValue := !value
Run Code Online (Sandbox Code Playgroud)