2016-04-03 40 views

回答

4

少顯示

final def maxId: Int

比在那些用在此枚舉來識別值中的最高整數的一個更高。

final def apply(x: Int): Value

此枚舉具有給定ID,以便

Animals(scala.util.Random.nextInt(Animals.maxId)) 
//> res0: recursion.recursion.Animals.Value = Monkey 

(假設所有值被用於X

的值,你沒有在初始值傳遞給構造函數)

或者你可以用Animals.values枚舉值,然後參考this question

相關問題