Scala 如何使用'ClassTag'和类型比较运算符,`<;:`同时?

Scala 如何使用'ClassTag'和类型比较运算符,`<;:`同时?,scala,implicit,scala-reflect,context-bound,Scala,Implicit,Scala Reflect,Context Bound,我定义了以下类 class FixedLengthQueue[T<:Hashable](maxLength: Int) { private val _outdated = ArrayBuffer.empty[T] def outdated: Array[T] = { val result = _outdated.toArray[T] _outdated.clear() result } } class FixedLength

我定义了以下类

class FixedLengthQueue[T<:Hashable](maxLength: Int) {
    private val _outdated = ArrayBuffer.empty[T]
    def outdated: Array[T] = {
      val result = _outdated.toArray[T]
      _outdated.clear()
      result
    }
  }

class FixedLengthQueue[T
class FixedLengthQueue[T”但是,在运行时,它报告
错误:没有可用于T的类标记
“这在运行时几乎不会发生。“没有可用的类标记”是编译时错误。