Golang reflect.Int()函数及示例
Go语言提供内置运行时反射支持,通过reflect包,允许程序操作任意类型的对象。在Golang中,reflect.Int()函数用于获取v的底层值,作为int64类型返回。要访问此函数,需要在程序中导入reflect包。
语法:
func (v Value) Int() int64
参数: 此函数不接受任何参数。
返回值: 此函数返回v的底层值,作为int64类型。
以下示例说明了如何在Golang中使用上述方法:
示例1:
// Golang程序示例
// reflect.Int()函数实现
package main
import (
"fmt"
"reflect"
)
func main() {
// 使用Int()方法
fmt.Println(reflect.ValueOf(678).Int())
}
输出:
678
示例2:
// Golang程序示例
// reflect.Int()函数实现
package main
import (
"fmt"
"reflect"
)
const a = 2
const b = 3
func main() {
fmt.Println("Number a : ", a)
fmt.Println("Number b : ", b)
c := a + b
// 使用Int()方法
fmt.Println(reflect.ValueOf(c).Int())
}
输出:
Number a : 2
Number b : 3
5
极客教程