我正在写一个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}准确地说
有没有办法实现这个目标?