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