【发布时间】:2013-07-29 13:10:31
【问题描述】:
我是使用 Scala 的新手,我需要创建一个基于某些模式匹配函数的动态类型,例如
type defType = "value1" match {
case "value0" => typeOf[String]
case "value1" => typeOf[Integer]
case _ => typeOf[Double]
}
val test5 : defType = 4
这只是一个示例,因为我将使用更复杂的结构,但给出了我想要做什么的想法。
【问题讨论】:
-
模式匹配是一种运行时机制,这是不可能的。查看 Scala 宏
标签: scala types pattern-matching