【发布时间】:2010-09-15 17:02:39
【问题描述】:
class Test {
import scala.collection._
class Parent
class Child extends Parent
implicit val children = mutable.Map[String, Child]()
def createEntities[T <: Parent](names: String*) = names.foreach(createEntity[T])
def createEntity[T <: Parent](name: String)(implicit map: mutable.Map[String, T]): Unit = map.get(name) match {
case None => println( name + " not defined.")
case _ =>
}
}
为什么编译器会抱怨:
错误:找不到参数映射的隐式值:scala.collection.mutable.Map[String,T] names.foreach(createEntity[T])
?
【问题讨论】: