scala创建并使用Enumerations
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                scala创建并使用Enumerations
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                Problem
????你準備使用一個枚舉類(一組被命名的值作為常量)在你的應用里。
 
Solution
????繼承scala.Enumeration來創(chuàng)建你的枚舉類:
package?com.acme.app?{object?Margin?extends?Enumeration?{type?Margin?=?Valueval?TOP,?BOTTOM,?LEFT,?RIGHT?=?Value} }object?Main?{def?main(args:?Array[String])?{import?com.acme.app.Margin._val?currentMargin?=?TOPif?(currentMargin?==?TOP)?println("working?on?TOP")import?com.acme.app.MarginMargin.values.foreach(println)} }????對于創(chuàng)建一組常量,Enumerations是非常有用的,比如一周中的天,一年中的周。還有許多其他的情況,當你用到一組相關常量的時候。
????你也可以用下面這種方案,但是他回根據(jù)你的代碼去生成4次,并且如果你只是想把它作為枚舉來用的話,有許多東西是你用不到的:
package?com.acme.app?{trait?Margincase?object?TOP?extends?Margincase?object?RIGHT?extends?Margincase?object?BOTTOM?extends?Margincase?object?LEFT?extends?Margin }總結
以上是生活随笔為你收集整理的scala创建并使用Enumerations的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: scala中给集合创建懒加载view视图
- 下一篇: scala集合排序
