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>не так ли?

что было решением.

Другие вопросы по тегам