布尔值(以George Boole的名字命名)代表一位整数,用来表示真或者假(开或者关)。布尔值有三种逻辑运算符:
&& | 与 |
|| | 或 |
! | 非 |
以下是一个使用例子:
func main() {
fmt.Println(true && true)
fmt.Println(true && false)
fmt.Println(true || true)
fmt.Println(true || false)
fmt.Println(!true)
}
运行这个程序将会输出:
$ go run main.go
true
false
true
true
false
我们常使用真值表来定义运算符的结果:
表达式 | 值 |
true && true | true |
true && false | false |
false && true | false |
false && false | false |
表达式 | 值 |
true || true | true |
true || false | true |
false || true | true |
false || false | false |
表达式 | 值 |
!true | false |
!false | true |
最简单的类型都被包含在了Go语言中,形成了建立后续类型的基础。
原文地址:http://www.zingscript.com/translate/golang-book
来源:oschina
链接:https://my.oschina.net/u/1441707/blog/195131