我是 Kotlin 的新手。我面临以下问题。我有这样的功能,
fun updateAfterFind(updateColumn:Map<Column<*>, Any?>): Boolean{
ExposedUser.update( {ExposedUser.id eq 123} ){
for (column in updateColumn){
it[column.key] = column.value
}
}
return true;
}
是column.value
Any? 类型。我仍然收到以下错误,
我也尝试过铸造,column.name as Any?
. 但这没有帮助。
完成后gradle build
我收到以下错误,
Type inference failed: Cannot infer type parameter S in fun <S> set(column: Column<S>, value: S?): Unit
None of the following substitutions
(Column<CapturedTypeConstructor(*)>,CapturedTypeConstructor(*)?)
(Column<Any>,Any?)
can be applied to
(Column<*>,Any)