golang bool值
前言
- 不做文字的搬运工,多做灵感性记录
- 这是平时学习总结的地方,用做知识库
- 平时看到其他文章的相关知识,也会增加到这里
- 随着学习深入,会进行知识拆分和汇总,所以文章会随时更新
- 参考的文章过多、很杂很乱,所以参考会写不全,见谅
1.基本介绍
var b = false
类型 | 值 | 所占储存空间 | 用途 |
---|---|---|---|
bool值 | 只有true和false | 1个字节 | 一般用于程序流程控制 if 和 for |
2.类型转换
- bool值不能转换数字,如0转1,1转0,必须封装到函数中才行
- 不允许将整型强制转换为bool类型
- bool类型,无法参与数值运算,也无法与其他类型进行转换
3.使用:
-
只有相同类型的值才能实现比较,比如相同的接口比较,必须是两个实现相同接口接口
-
bool与&&和||组合使用,会出现短路,(运算级别的使用)
-
非空、非0 :true
空值、0值 :false