Scala_单例对象
2024-09-24 15:16:52
在 Scala 中,是没有 static 这个东西的,但是它也为我们提供了单例模式的实现方法,那就是使用关键字 object。
对象的无参构造器在第一次使用时被调用,且单例对象没有有残构造器。
Enumeration类
scala并没有提供枚举类,而是通过对象继承Enumeration类实现枚举类,并且调用Value方法来初始化枚举值。
object Test extends Enumeration{
val name = Value(0, "name_0")
val sex = Value(1, "man")
val age = Value(2, 30)
} object app{
println(Test(0)) //通过id查询
println(Test.withName("man")) // 通过name查询 for(el <- Test.values){
println(el)
}
}
最新文章
- [原] Cgroup CPU, Blkio 测试
- nmap 高级扫描用法
- AngularJS系列:表单全解(表单验证,radio必选,三级联动,check绑定,form提交验证)
- 关于伪类元素:before和:after
- xorm使用pgsql的例子
- asp.net mvc下文件上传
- 分布式发布订阅消息系统 Kafka 架构设计
- Android 图片旋转(使用Matrix.setRotate方法)
- C#实现多国语言的界面切换
- HDOJ-ACM1014(JAVA)
- Staple: Complementary Learners For Real-time Tracking Tracking
- Jedis中的一致性hash
- poj 2408 Anagram Groups(hash)
- 用C++实现斐波那契数列
- <;!--[if lte IE 8][endif] ]-->;IE下判断IE版本的语句
- ES7
- BZOJ 5261 Rhyme
- 4、订单详情 /items/order/detail?orderNo=201903251750380001
- Appium学习笔记3_Genymotion模拟器安装
- php中对Mysql数据库的访问操作
热门文章
- oracle 企业管理器及无线网环境下配置方法
- leetCode题解之Number of Lines To Write String
- Windows ->;>; 解决Windows 10下面无法多用户同时远程桌面
- 计算机网络通信、线程、tcp、udp通信及信号量等读书笔记
- ORAchk-数据库健康检查好帮手
- lumen框架的辅助函数
- thinkphp导出csv文件,用表格输出excel
- 全局变量是列表list 的改变, 竟然在局部,用append 就可以了..... 不用global sth...
- mysql5.7.22的安装与配置(适用mysql5.7.20至mysql5.7.22版本)
- 利用NET HUNTER建立一个自动文件下载的网络接入点