首先,我知道清单已被弃用,最好使用 TypeTag,但现在它不是我的选择,所以请考虑我的问题:
如何检查清单表示的类型是否是清单[Numberic[_]]表示的类型的子类型?
实际上,我有一个接收清单的函数,我想检查它是否为数字。
def isNumeric(m: Manifest[T]) : Boolean = m <:< manifest[Numeric[_]]
但是,它不起作用,例如对于 manifest[Double] 的输入。
任何想法,如何使它工作?
首先,我知道清单已被弃用,最好使用 TypeTag,但现在它不是我的选择,所以请考虑我的问题:
如何检查清单表示的类型是否是清单[Numberic[_]]表示的类型的子类型?
实际上,我有一个接收清单的函数,我想检查它是否为数字。
def isNumeric(m: Manifest[T]) : Boolean = m <:< manifest[Numeric[_]]
但是,它不起作用,例如对于 manifest[Double] 的输入。
任何想法,如何使它工作?