[Scala]Enumeration
- 枚舉,與C# 大同小異
- 用Value 給值=>Value(int,string),Value(int),Value(string),若沒給id值則系統依序往後加+1,名稱默認為枚舉名稱。
Scala:
1: //使枚舉更好使用最好引用到類的名稱,為減少打字數2: import com.l2cb.Domain.TrafficLightColor._3:4: object MyApp extends App{5:6: println(Red)7: println(Red.id)8: println(Yellow)9: println(Yellow.id)10:11: }
1: package com.l2cb.Domain2:3:4: object TrafficLightColor extends Enumeration5: {6: val Black=Value7: val Red=Value(5,"Stop")8: val Yellow=Value9: }
Result:
By-藍小伙