有人可以解释为什么 nums.map(+2) 不起作用但 nums.map(2+) 起作用吗?
scala> val nums=List(1,2,3,4)
nums: List[Int] = List(1, 2, 3, 4)
scala> nums.map(2+)
res3: List[Int] = List(3, 4, 5, 6)
scala> nums.map(+2)
<console>:27: error: type mismatch;
found : Int(2)
required: Int => ?
nums.map(+2)
^
Run Code Online (Sandbox Code Playgroud)