scala – 有一种简单的方式将布尔值转换为整数吗?
发布时间:2020-12-16 09:40:13 所属栏目:安全 来源:网络整理
导读:我是新的scala,我发现需要将布尔值转换为整数。我知道我可以使用像(x)1 else 0这样的东西,但是我想知道是否有一个首选方法,或者是框架内置的东西(即toInt()) 解决方法 如果要混合布尔和Int操作使用如上所述的隐式但不创建类: implicit def bool2int(b:Bo
我是新的scala,我发现需要将布尔值转换为整数。我知道我可以使用像(x)1 else 0这样的东西,但是我想知道是否有一个首选方法,或者是框架内置的东西(即toInt())
解决方法
如果要混合布尔和Int操作使用如上所述的隐式但不创建类:
implicit def bool2int(b:Boolean) = if (b) 1 else 0 scala> false:Int res4: Int = 0 scala> true:Int res5: Int = 1 scala> val b=true b: Boolean = true scala> 2*b+1 res2: Int = 3 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angular ngrx store error无法读取undefined的属性’schedu
- vim location-list:如果在最后位置,如何去第一个位置
- 当winheight选项未设置两次时为什么不能vim处理.vimrc?
- 是??? scala中的有效符号或运算符
- Angular 4异步,加载并显示为空
- scala – 为什么喜欢Typeclass继承?
- 我的webservice Hello world-axis
- 初涉Bootstrap —— 栅格系统介绍极其用法
- Activiti 5.17 restful webservice与resource类的对应关系
- DOTNET下的三种调用webservice方式之ASP.NET调用方式