Haskell已经" elem"谓词告诉:
Prelude> 5 `elem` [2,4..10]
False
在F#中,如何方便地判断值是在列表,数组,seq,map还是字典中?
答案 0 :(得分:8)
在F#中它是
List.contains <element> <list>
示例:
List.contains 5 [2..2..10]
- &GT;
val it : bool = false
contains
也为其他容器类型定义。
答案 1 :(得分:7)
您可以使用:
List.exists ((=) 5) [1..5]
或者如其他答案所示,如果你有最新的F#版本,请直接List.contains
。
Seq
可以使用相同的功能。