Когда я прочитал Mxnet исходный код, я был смущен в следующих утверждений:Как интерпретировать этот SCALA синтаксис "Class [_>: Float с Int с Double]"
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
)
Что это значит для «класса [_>: Float with Int с Double], Int] "? Я понимаю, что ключевое слово Скала «с» может быть использовано при объявлении класса, например
Class person with glass {
означает, что класс «человек» имеет черту objdect «стекла».
Как интерпретировать использование «с» в приведенном выше коде?
Так может и быть строкой, потому что String является подтипом Any? – Madoc
Что такое строка? Здесь есть только объекты класса. –
К сожалению, я имел в виду класс String. – Madoc