首页 > 解决方案 > 如何将布尔值从真更改为假,反之亦然

问题描述

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

例如伪代码:

chnagevalue := false

if value == false {
     changevalue == true 
}

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

标签: gobooleanboolean-logic

解决方案


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

changedValue := !value

推荐阅读