go 如何判断两个interface类型是否一样,并且将一个interface赋值给另一个interface
go 如何判断两个interface类型是否一样,并且将一个interface赋值给另一个interface
最好能给出你的代码。
type I interface {}
var a,b I
a = 1
b = 2
fmt.Sprintf("%#v\n", reflect.TypeOf(a).Kind() == reflect.TypeOf(b).Kind())
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.4k 阅读
2 回答880 阅读✓ 已解决
2 回答2.2k 阅读
1 回答2.1k 阅读
总结一下:
1、判断类型是否一样
2、判断两个interface{}是否相等
3、将一个interface{}赋值给另一个interface{}