这看起来很简单,但我似乎在文档中找不到它。如果列表或元组中存在某个项目,我只需返回 true
或 false
。 Enum.find/3
真的是做到这一点的最佳方法吗?
Enum.find(["foo", "bar"], &(&1 == "foo")) != nil
最佳答案
您可以使用Enum.member?/2
Enum.member?(["foo", "bar"], "foo")
# true
对于元组,您需要首先使用 Tuple.to_list/1
转换为列表
Tuple.to_list({"foo", "bar"})
# ["foo", "bar"]
关于elixir - 如何检查 Elixir 列表或元组中是否存在某个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36430899/