object Accounts { private var lastNumber = 0 def getUniqueNumber() = { lastNumber ++ 1; lastNumber } // 对象的构造器在该对象第一次被使用时调用 // 对于任何你会使用单例对象的地方,在scala中都可以用对象来实现: // 作为存放工具函数或常量的地方 // 高效的共享单个不可变实例 // 需要单个实例来协调某个服务时 }