布尔值

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)
}

#

\

results matching ""

    No results matching ""