[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.Domain
2:
3:
4: object TrafficLightColor extends Enumeration5: {
6: val Black=Value
7: val Red=Value(5,"Stop")8: val Yellow=Value
9: }
Result:
By-藍小伙