我在Scala类型提示w.r.t泛型类型时遇到问题。我想编写一个如下函数:
def set2mutable_map[A,B](set:Set[A],default:B):collection.mutable.Map[A,B] = {
collection.mutable.Map[A,B](
set.map(s => (s,default):_*)
)
}
但是,此操作失败,并显示以下错误消息:
type mismatch;
found : scala.collection.immutable.Set[Nothing]
required: (A,B)
set.map(s => (s,default):_*)