对Kotlin来说很新,并且处理一个需要我将这些值作为函数参数的问题
(
starting = "begin",
target = "end",
edges =
listOf(
mapOf("start" to "x", "end" to "y", "distance" to 25)
)
}
我有前两个好,但是地图列表让我感到困惑。
a(starting: String, target: String, edges: ListOf(mapOf(x,y,z)){}
由于
答案 0 :(得分:5)
您应该将edges
参数声明为
edges: List<Map<String, Any>>
地图的第一个类型参数是键的类型,第二个是该地图中的值类型。
Any
因为您将整数和字符串混合为值,因此需要使用地图值类型。