龙空技术网

GO 语言转 BOOL

程序员心情日志 388

前言:

现时我们对“c语言中的bool”大概比较注意,朋友们都需要剖析一些“c语言中的bool”的相关内容。那么小编同时在网络上搜集了一些关于“c语言中的bool””的相关文章,希望你们能喜欢,大家一起来学习一下吧!

在 Go 语言中,任何类型都可以转换为布尔类型。如果值为零值或 nil,则转换结果为 false,否则为 true。

下面是一个将任何类型转换为布尔类型的示例代码:

goCopy codepackage mainimport "fmt"func main() {    var i int = 0    var s string = ""    var f float32 = 0.0    var b bool = false    fmt.Println("i to bool:", bool(i))    fmt.Println("s to bool:", bool(s))    fmt.Println("f to bool:", bool(f))    fmt.Println("b to bool:", bool(b))    var a interface{} = 123    var c interface{} = nil    fmt.Println("a to bool:", bool(a))    fmt.Println("c to bool:", bool(c))}

标签: #c语言中的bool