Golang reflect.Int()函数及示例

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程