1
的鋸齒型的
不,沒有辦法做到這一點。當你說Int.MaxValue
,您所訪問的int對象的靜態字段:
object Int extends AnyValCompanion {
...
final val MaxValue = java.lang.Integer.MAX_VALUE
...
}
當你綁定type T = Int
一個類型,你只繼承的類型,所以你沒有得到的對象,以及。但是,您可以執行以下操作:
scala> val t = Int
t: Int.type = object scala.Int
scala> t.MaxValue
res2: Int = 2147483647
或'val T = Int'。你可以同時擁有'val T'和'type T'。 –
'MaxValue'是在_object_「Int」中定義的方法,它與_type_「Int」無關。 –
你的意思是'val T = Int'。 –
[這個問題](http://stackoverflow.com/questions/33112637/access-to-a-types-companion-object)及其答案,可能會有所幫助。 – jwvh