科特林"Destructuring declaration initializer of type Any must have a 'component1()' function..."



我有一个for each循环

for(conn in connection) {
var(first,second,third) = reader.getLatency(conn,LocationAssignment)
}

读者。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)的每个元素,最重要的是我想访问最后一个元素或三元组的第三个元素

清洁工在评论中说:

为什么getLatency返回Any。它应该返回Triple<Int, Int, Int>,不是吗?

就是解决方案

相关内容

最新更新