获得徽章 0
- #挑战每日一条沸点#
今天总结完了接口的笔记,明天争取总结完并发部分笔记。
在此之前,做了一个关于接口的实验
### 实验:接口能不能调用赋值的类型其他方法
```go
package main
import "fmt"
type a struct {
a_str string
b_str string
}
type Ralue interface {
sstring() string
}
func (val a) sstring() string {
return val.a_str
}
func (val *a) resString() string {
return val.b_str
}
func main() {
var w Ralue
var test a
test.a_str = "kk"
test.b_str = "hh"
w = test
fmt.Println(w.sstring()) // "kk"
fmt.Println(test.resString()) // "hh"
fmt.Println(w.resString()) // "w.resString undefined (type Ralue has no field or method resString)"
}
```
看来是不可以的。展开评论点赞