【发布时间】:2016-10-12 09:56:03
【问题描述】:
当我阅读 Mxnet 源代码时,我对以下陈述感到困惑:
object NDArray {
private val logger = LoggerFactory.getLogger(classOf[NDArray])
private[mxnet] val DTYPE_NATIVE_TO_MX: Map[Class[_ >: Float with Int with Double], Int] = Map(
classOf[Float] -> 0,
classOf[Double] -> 1,
classOf[Int] -> 4
)
“Class[_ >: Float with Int with Double], Int]”是什么意思? 我了解可以在类声明期间使用 scala 关键字“with”,例如
Class person with glass {
表示“人”类具有对象“玻璃”的特征。
如何解释上面代码中'with'的用法?
【问题讨论】:
标签: scala syntax keyword mxnet