Kotlin "Инициализатор объявления деструктуризации типа Any должен иметь функцию 'component1()' ..."
У меня есть для каждой петли
for(conn in connection) {
var(first,second,third) = reader.getLatency(conn,LocationAssignment)
}
Где reader.getLatency
open class LatencyReader {
companion object {
fun getLatency(conn: Connection, locationAssignment: HashMap<String, String>): Any {
return Triple(LatencyReader.MissingLatency, LatencyReader.MissingLatency, LatencyReader.MissingLatency)
}
val MissingLatency: Int = 9999
}
Как я могу получить доступ к каждому элементу reader.getLatency (conn,LocationAssignment), самое главное, я хочу получить доступ к последнему элементу или третьему из тройки.
1 ответ
Sweeper сказал в комментарии :
Почему
getLatency
возвращениеAny
. Он должен вернутьсяTriple<Int, Int, Int>
не так ли?
что было решением.