布尔值
Go 语言中以 bool 类型进行声明布尔型数据,布尔型数据只有 true(真)和 false(假)两个值。
注意:
1.布尔类型变量的默认值为 false。\ 2.Go 语言中不允许将整型强制转换为布尔型.\ 3.布尔型无法参与数值运算,也无法与其他类型进行转换。
package main
import (
"fmt"
"unsafe"
)
func main() {
var b = true
fmt.Println(b, "占用字节:", unsafe.Sizeof(b)) // true 占用字节: 1
}
字符串转换
package main
import (
"fmt"
"strconv"
)
func main() {
// 字符串 转换 布尔类型
// true:"1", "t", "T", "true", "TRUE", "True"
// false:"0", "f", "F", "false", "FALSE", "False"
//false,err错误信息
v1, err := strconv.ParseBool("t")
fmt.Println(v1, err)
// 布尔类型 转换 字符串
v2 := strconv.FormatBool(false)
fmt.Println(v2)
}
#
\