【发布时间】:2021-08-07 18:05:12
【问题描述】:
以下 sn-p 可以很好地将数字拆分为数字,但它太长了:
val digits = (num toString).toList map(_.toString) map(_.toInt)
我将它们映射到toString 以获取应用toInt 时的实际值,而不是代表Char 由toList 返回的Int 值。
我是 Scala 的新手,我不习惯 scala 的表达风格。 有没有更短的方法来做到这一点。
【问题讨论】:
-
你应该使用 Luigi 提到的
asDigit,但是,你知道,你可以将你的版本写成num.toString.map(_.toString.toInt)。