除算演算子 "/"をオーバーロードしたいのですが、戻り値の型を導くジェネリック型を指定できるようにしたいと考えています。Kotlinのオーバーロードされた演算子にジェネリック型を指定するにはどうすればよいですか?
inline operator fun <reified T> MyType.div(fieldName: String): T {
val value = someFunction(fieldName)
return convertToExpectedValue(value)
}
残念ながら、私はそれを推測することができない時に明示的にジェネリック型Tを指定する方法を把握することはできません。
は、ここでの例です。私は働くことができる次のようなものがあれば疑問に思いますか?私はその
myType.div<String>("blah")
作品を知っている
val stringVal = myType /<MyType> "myField" /<String> "myStringField"
注意。私は演算子 "/"を使う何かを探しています。あなたは中間変数を使用する必要があり、または(Kotlin 1.2)as
う