![]() |
1
18
OCaml试图强制您分离接口(
对于类型,实现通常与接口相同:两者都声明类型具有特定的表示(可能类型声明是生成的)。在这里,不可能有抽象,因为实现者没有任何关于他不想发布的类型的信息(例外情况基本上是在声明抽象类型时。)
一个常见的习惯用法是有一个专用于类型声明的模块,并使它只有一个
|
![]() |
2
18
对于小型项目,我们只是复制类型声明。并为此发牢骚。 |
![]() |
3
15
|
![]() |
4
3
一般来说,是的,您需要复制这些类型。
不过,您可以使用Camlp4和
不过,有文化的编程解决方案更干净。 |
|
5
-3
|
![]() |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
![]() |
randomDud · C#从另一个接口重写接口方法 2 年前 |
![]() |
evilsushi · C#接口不允许成员类满足要求 7 年前 |