加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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中,您可以在名称之后写入类型,而不是之前.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读