0

我正在编写一个 glm 的 kotlin 端口,我也将它用于 java 项目。

在这些 java 项目中,我想调用,例如glm.mul(...)

接口mul()的函数在哪里mat2x2_operators

现在,如果我glm声明为接口并且它的伴生对象mat2x2_operators以这种方式扩展

interface glm {
   companion object :
       mat2x2_operators,

mul在 java 上可以通过

glm.Companion.mul(...)

如果我尝试声明glm为对象:

glm.INSTANCE.mul(...)

我不mul直接写在下面的原因glm是因为我有数百个函数我想在不同的地方(接口)保持有序,比如mat2x2_operators精确

有没有办法做到这一点?

4

0 回答 0