求解答,这个返回值为什么是Any啊!

分享 未结
0 0 1 157
mineary 2020-07-31发布
收藏 点赞

Map[String,Integer]().values.reduceOption(_ + _).getOrElse(0)

回帖
  • 2020-07-31

    原因是Integer和Int的共同父类型是Any,加个类型参数就行了:

    println(Map[String,Integer]().values.reduceOption(_ + _).getOrElse[Integer](0).shortValue())
    


    1