Scala_單例對象

在 Scala 中,是沒有 static 這個東西的,可是它也爲咱們提供了單例模式的實現方法,那就是使用關鍵字 object。app

對象的無參構造器在第一次使用時被調用,且單例對象沒有有殘構造器。spa

 Enumeration類scala

scala並無提供枚舉類,而是經過對象繼承Enumeration類實現枚舉類,而且調用Value方法來初始化枚舉值。code

 1 object Test extends Enumeration{
 2       val name = Value(0, "name_0")
 3       val sex = Value(1, "man")
 4       val age = Value(2, 30)    
 5 }
 6 
 7 object app{
 8     println(Test(0)) //經過id查詢
 9     println(Test.withName("man"))  // 經過name查詢
10 
11     for(el <- Test.values){
12        println(el)  
13     }
14 }
相關文章
相關標籤/搜索