Scala将选项转换为Int
发布时间:2020-12-16 18:46:24 所属栏目:安全 来源:网络整理
导读:我看过这些链接 http://blog.danielwellman.com/2008/03/using-scalas-op.html http://blog.tmorris.net/scalaoption-cheat-sheet/ 我有一个[String,Integer]的地图,当我做map.get(“X”)时,我得到了一个选项.我想要以下内容. val Int count = map.get(key);
我看过这些链接
http://blog.danielwellman.com/2008/03/using-scalas-op.html http://blog.tmorris.net/scalaoption-cheat-sheet/ 我有一个[String,Integer]的地图,当我做map.get(“X”)时,我得到了一个选项.我想要以下内容. val Int count = map.get(key); // If the key is there I would like value if it is not I want 0 我如何在一条线上实现这一目标?我需要多次这样做.每次编写函数看起来效率都不高.我确信有一些智能的一线怪癖我错过但我真的想把这个值变成一行中的整数:) 解决方法
只需使用getOrElse方法:
val count: Int = map.getOrElse(key,0); 另请注意,在Scala中,您可以在名称之后写入类型,而不是之前. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- configuration – 使用cn = config配置openldap多
- angularjs – Owl Carousel无法识别ng-repeat的元
- 大神教你玩转 SSD 系列一:关注哪些指标
- twitter-bootstrap – 使用Knockout填充Bootstra
- angularjs – 在角度形式指令的单元测试中设置视
- ubuntu – 无法从主机连接到Docker上的Flask应用
- angularjs – Angular-chart.js – 使折线图不弯
- [译] 在 Angular 中使用 HammerJS (触摸手势)
- Bash读取退格按钮行为问题
- Angular 6 – 多个路由器插座
热点阅读