Go 的相关接口 电脑版发表于:2021/1/31 17:42 ![go数据类型](https://img.tnblog.net/arcimg/hb/0dd243ae49394f12beed84237bfee1a3.jpg "go数据类型") >#Go 的相关接口 [TOC] Go 接口 ------------ >### 主要差异 - 接口为非入侵性,实现不依赖于接口定义 - 所以接口的定义可以包含在接口使用者包内 >### Demo ```csharp package Interface_test import "testing" type Programer interface { Write() string } type GoProgramer struct { } func (g *GoProgramer) Write() string { return "GO GO GO" } func TestGoProgramer(t *testing.T) { var p Programer p = new(GoProgramer) t.Logf(p.Write()) } ``` ![](https://img.tnblog.net/arcimg/hb/ac068b1d7d954cc2b7bd70426c4a37e6.png)