Golang 里面没有 implements 这种关键字来显式的指明某个函数是否实现了某个接口,那么意味着我如果实现函数有和接口不一致的地方,编译器不会提醒我啊。
我觉得像 Java 里面就做得很好,接口实现要用 implements 显示说明,函数重写也有 @override 注解,基本上在编码期间靠 IDE 提示都能找出问题。
难道是我用 Golang 的姿势不对吗?还是 Golang 本身就是这样设计的?
(还有 Golang 接口前面要指定一个 struct,这是为了模拟出一种面向对象的编程风格吗)
