Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。 Golang 中的reflect.Bool()函数用于获取Value 底层值。要访问此函数,需要在程序中导入反射包。
Syntax:
Parameters: This function does not accept any parameters.
Return Value: This function returns the v’s underlying value.
下面的例子说明了上述方法在 Golang 中的使用:
示例 1:
func (v Value) Bool() bool
输出:
// Golang program to illustrate
// reflect.Bool() Function
package main
import (
"fmt"
"reflect"
)
// Main function
func main() {
v := reflect.ValueOf(true)
// use of Bool() method
fmt.Printf("%v \n", v.Bool())
}
示例 2:
true
输出:
// Golang program to illustrate
// reflect.Bool() Function
package main
import (
"fmt"
"reflect"
)
// Main function
func main() {
v := reflect.ValueOf(false)
// use of Bool() method
if v.Bool() == false{
fmt.Printf("ValueOf(false).Bool() = false")
}
}