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

如何将数字拆分为scala中的数字

发布时间:2020-12-16 19:11:37 所属栏目:安全 来源:网络整理
导读:以下代码段可以很好地将数字拆分成数字,但它太长了: val digits = (num toString).toList map(_.toString) map(_.toInt) 我将它们添加到toString以在应用toInt时获取实际值,而不是表示toList返回的Char的Int值. 我是Scala的新手,我不习惯scala的表达风格.
以下代码段可以很好地将数字拆分成数字,但它太长了:

val digits = (num toString).toList map(_.toString) map(_.toInt)

我将它们添加到toString以在应用toInt时获取实际值,而不是表示toList返回的Char的Int值.

我是Scala的新手,我不习惯scala的表达风格.
有没有更短的方式来做到这一点.

解决方法

scala> 123.toString.map(_.asDigit)
res0: scala.collection.immutable.IndexedSeq[Int] = Vector(1,2,3)

(编辑:李大同)

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

    推荐文章
      热点阅读