Kotlin,项目结构

时间:2016-12-19 08:55:17

标签: kotlin kotlin-interop

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

在这些java项目中,我想打电话给,例如glm.mul(...)

其中mul()mat2x2_operators接口

的函数

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

interface glm {
   companion object :
       mat2x2_operators,

我通过

在java上提供mul

glm.Companion.mul(...)

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

glm.INSTANCE.mul(...)

我不直接在mul下写glm的原因是因为我有数百个函数需要在不同的地方(接口)保持排序,例如{{1}准确地说

有没有办法实现这个目标?

0 个答案:

没有答案