Golang的Bool Type

时间:2016-11-12 22:09:37

标签: go

如何从函数返回true或false然后检查它。此代码返回错误:不匹配的类型func()bool和bool

func d() bool {
    var e bool
    return e
}

if d == true {
    fmt.Printf("true")
}

1 个答案:

答案 0 :(得分:3)

您将实际函数与true进行比较,而不是函数结果,您需要调用函数,例如

func d() bool {
    var e bool
    return e
}

if d() {
    fmt.Printf("true")
}