Golang reflect.Bool()函数及示例
Go语言提供了内置支持的运行时反射实现,通过reflect包允许程序操作任意类型的对象。Golang中的 reflect.Bool() 函数用于获取底层值。为了访问该函数,需要在程序中导入reflect包。
语法:
func (v Value) Bool() bool
参数: 该函数不接受任何参数。
返回值: 该函数返回v的底层值。
下面的示例说明了在Golang中使用上述方法的方法:
示例1:
// Golang程序示例
// reflect.Bool()函数
package main
import (
"fmt"
"reflect"
)
// 主函数
func main() {
v := reflect.ValueOf(true)
// 使用Bool()方法
fmt.Printf("%v \n", v.Bool())
} ```
输出:
true
示例2:
// Golang程序示例
// reflect.Bool()函数
package main
import (
"fmt"
"reflect"
)
// 主函数
func main() {
v := reflect.ValueOf(false)
// 使用Bool()方法
if v.Bool() == false{
fmt.Printf("ValueOf(false).Bool() = false")
}
}
输出:
ValueOf(false).Bool() = false
极客教程