小编Sen*_*nua的帖子

Scala映射显式类型

我是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"

我不明白这里的问题..有人能解释一下这个问题吗?

谢谢!

generics scala higher-order-functions

4
推荐指数
1
解决办法
128
查看次数

标签 统计

generics ×1

higher-order-functions ×1

scala ×1