【发布时间】:2018-12-16 01:05:17
【问题描述】:
我定义如下变量x
val x = Array((3,2), (4,5))
它的类型是Array[(Int, Int)]
当我执行以下操作时:
x.map((a: Int, b: Int) => "(" + a + ", " + b + ")")
我收到以下错误:
console:28: error: type mismatch;
found : (Int, Int) => String
required: ((Int, Int)) => ?
x.map((a: Int, b: Int) => "(" + a + ", " + b + ")")
为什么它期望第一个元素的类型是((Int, Int))?
【问题讨论】:
标签: scala dictionary lambda functional-programming