gpt4 book ai didi

list - 检查一个元素是否等于 OCaml 列表中的任何元素?

转载 作者:行者123 更新时间:2023-12-01 07:43:47 25 4
gpt4 key购买 nike

所以我有这个整数列表,假设它是

let a = [14, 22, 47] in

我想要做的是检查其他标识符是否等于列表中的任何元素。我显然可以这样做:
if (x = 14 || x = 22 || x = 47) then do something

但这对于更大的列表来说似乎很麻烦。 OCaml 中有更简单的方法吗?我知道 Python 有“in”运算符。

最佳答案

$ ocaml
OCaml version 4.01.0

# List.mem;;
- : 'a -> 'a list -> bool = <fun>
# List.mem 3 [1;2;3];;
- : bool = true
# List.mem 8 [1;2;3];;
- : bool = false

(我建议通读 List 模块中的函数列表。您想熟悉所有这些函数。)

关于list - 检查一个元素是否等于 OCaml 列表中的任何元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21370003/

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