gpt4 book ai didi

integer - ocaml 查看 int 的特定数字

转载 作者:行者123 更新时间:2023-12-04 23:28:25 25 4
gpt4 key购买 nike

我正在编写一个 ocaml 程序,但我不知道如何查看 int 的特定数字

比如说我们有

let a = 405;;

我希望能够查看第一个数字 4 或第二个数字 0。我该如何实现?我想把它变成一个字符串并查看字符,但我觉得应该有另一种方法。

最佳答案

您可以编写一个递归函数来提取数字中的所有数字:

(* Assuming n is a non-negative number *)
let digits n =
let rec loop n acc =
if n = 0 then acc
else loop (n/10) (n mod 10::acc) in
match n with
| 0 -> [0]
| _ -> loop n []

一旦你有了一个数字列表

# digits 405;;
- : int list = [4; 0; 5]

你可以通过使用一些 List 来得到任何数字功能。

关于integer - ocaml 查看 int 的特定数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14328600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com