Tag: 运算符

如何在Kotlin的重载操作符上指定generics?

我正在寻找超载除法运算符“/”,但希望允许指定genericstypes来指导返回值的types。 这是一个例子: inline operator fun MyType.div(fieldName: String): T { val value = someFunction(fieldName) return convertToExpectedValue(value) } 不幸的是,我无法想出一个方法来明确指定genericstypesT,当它不能被推断。 我想知道是否有像以下这样的工作? val stringVal = myType / “myField” / “myStringField” 请注意,我知道这一点 myType.div(“blah”) 作品。 我正在寻找使用运算符“/”的东西。