代码如下
type I interface {
name()
}
func TestInterface(t *testing.T) {
var value I
value.name() //可以调用
var point = &value
point.name() //不能调用
}
1
ahmcsxcc OP 没人吗
|
2
bumz 2019 年 11 月 9 日 via iPhone
(*point).name()
|
4
712e1959 2019 年 11 月 9 日 via Android
因为它是指针(内存地址)?
|
5
catror 2019 年 11 月 9 日 via Android
因为 interface 已经是指针了
|
7
reus 2019 年 11 月 10 日
除了接口都有自动解指针,规范就是这样的,可能是实现上有困难。
|
8
ahmcsxcc OP 求解释
|