go语言 类型:布尔类型
2015-10-07 11:38
453 查看
Go语言中的布尔类型与其他语言基本一致,关键字也为bool,可赋值为预定义的true和false示例代码如下:
var v1 bool v1 = true v2 := (1 == 2) // v2也会被推导为bool类型 //from http://www.cnblogs.com/osfipin/[/code]
布尔类型不能接受其他类型的赋值,不支持自动或强制的类型转换。以下的示例是一些错误的用法,会导致编译错误:var b bool b = 1 // 编译错误 b = bool(1) // 编译错误 以下的用法才是正确的: var b bool b = (1!=0) // 编译正确 fmt.Println("Result:", b) // 打印结果为Result: true
布尔可以做3种逻辑运算,&&(逻辑且),||(逻辑或),!(逻辑非)。
比较操作符:<,>, ==,!=, <=, >=。
更多:类型介绍。
学习代码:package main import ( "fmt" "reflect" ) func main() { var val1, val2 bool val1 = false val2 = true val3 := false fmt.Println(reflect.TypeOf(val1)) // 输出 bool fmt.Println(val2) // 输出 true fmt.Println(reflect.TypeOf(val3)) // 输出 bool var val4 bool val4 = (1 != 0) fmt.Println(val4) // 输出 true }
相关文章推荐
- LeetCode Algorithms #258 <Add Digits>
- django 中的ajax
- CF_#322(Div.2) D. Three Logos(greedy)
- 10.6上课——problem1切割木板(USACO 2006 November Gold)
- EGOTableViewPullRefresh 使用
- ubuntu14.04下安装indigo版ROS
- go语言 新手学习笔记 go基础教程
- go语言 类型:基础类型和复合类型
- go语言 匿名变量
- GO 学习笔记(三) 指针
- GOF设计模式(Design Patterns)
- 学科综合 | 当你在浏览器中输入Google.com并且按下回车之后发生了什么?
- google使用小技巧
- go语言编辑器:liteide
- golang 获取exe、dll、apk 版本号
- go语言 安装版 Windows7安装截图
- go语言最新版本 下载地址
- Using DAVID for GO and pathway enrichment analysi
- UVa 11292.Dragon of Loowater【贪心】【10月6】
- OC第七讲(Category类目)