f#如何将一个整数拆分为一个新的列表,其中每个元素都是整数的位置

  • 本文关键字:一个 整数 位置 元素 拆分 列表 f#
  • 更新时间 :
  • 英文 :


我正在尝试将整数转换为列表。例如,我有一个数字561,它将被转换成一个由:[5;6;1]。我该怎么做呢?目前我有:

let rec convertInt x = 
[]

我不知道该怎么做。

您可以使用此解决方案。代码应该是不言自明的,如果有不清楚的地方请留下评论。

let rec convertInt x =
if x < 10 then
[ x ]
else
convertInt (x / 10) @ [ x % 10 ]

你可以这样做:

let convertInt (x: int) =
x.ToString()
|> Seq.map (fun char -> int char - int '0')
|> List.ofSeq

相关内容

  • 没有找到相关文章

最新更新