我正在编写一个 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
精确
有没有办法做到这一点?