我是Scala的新手和一般的编程..我有Scala地图功能的麻烦..
映射函数的简单签名是:DEF映射[B](F:(A)⇒B):列表[B]
所以我猜地图[B]的B是通用的,我可以显式设置结果的类型吗?
如果我尝试运行代码:
val donuts1: Seq[Int] = Seq(1,2,3)
val donuts2: List[Int] = {
donuts1.map[Int](_ => 1)
}
Run Code Online (Sandbox Code Playgroud)
我收到错误消息"int类型的表达式不符合exxted类型B"
我不明白这里的问题..有人能解释一下这个问题吗?
谢谢!