IT干货网

Scala将Option转换为Int

TianFang 2025年12月25日 编程设计 61 0

我看了这些链接

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中,您在名称之后而不是之前输入 类型。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!