在 Golang 中,可以使用类型断言来判断一个'interface{}'变量是否为'int64'类型。下面是一个示例代码:

package main

import (
	"fmt"
)

func main() {
	var i interface{}
	i = int64(10)

	if _, ok := i.(int64); ok {
		fmt.Println("i is int64")
	} else {
		fmt.Println("i is not int64")
	}
}

在上面的代码中,我们将'i'声明为'interface{}'类型,并将其赋值为'int64(10)'。然后,我们使用类型断言来判断'i'是否为'int64'类型。如果类型断言成功,'ok'的值将为'true',说明'i'是'int64'类型;否则,'ok'的值将为'false',说明'i'不是'int64'类型。根据'ok'的值,我们可以进行相应的处理。

Golang:如何判断 interface{} 变量是否为 int64 类型

原文地址: https://www.cveoy.top/t/topic/ya3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录