2
我有一個類型的變量,我想從伴侶對象獲取信息。例如,我想我也許能夠做這樣的事情:訪問類型的伴侶對象
def foo[I: Integral](i:I): = {
val minVal = i match {
case _:Byte => Byte.MinValue
case _:Char => Char.MinValue
case _:Int => Int.MinValue
case _:Long => Long.MinValue
case _:Short => Short.MinValue
}
// compare i and minVal
}
但是,這是相當冗長和minVal
出來爲:Long
與i: I
複雜的比較。
我希望能找到簡潔明瞭的東西,但我懷疑這需要反思,而這往往不是。