类型断言传递的是实例值的副本,如果实例是指针,则是指针的副本
package main
import "fmt"
func main() {
var a = 34
var i interface{} = &a
o := i.(*int)
fmt.Println(i, o)
}
// output: 0xc4200160a0 0xc4200160a0
类型断言传递的是实例值的副本,如果实例是指针,则是指针的副本
package main
import "fmt"
func main() {
var a = 34
var i interface{} = &a
o := i.(*int)
fmt.Println(i, o)
}
// output: 0xc4200160a0 0xc4200160a0