如何确保类型在编译时实现接口(interface)?执行此操作的典型方法是未能从该类型分配支持接口(interface),但是我有几种仅动态转换的类型。在运行时,这会生成非常粗暴的错误消息,而没有为编译时错误提供更好的诊断。在运行时查找我希望支持接口(interface)的类型也很不方便,但实际上不支持。
最佳答案
假设问题是关于围棋的,例如
var _ foo.RequiredInterface = myType{} // or &myType{} or [&]myType if scalar
作为 TLD 将在编译时为您检查。
关于types - 确保类型在 Go 编译时实现接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10498547/