在F#中,如果表达式匹配模式,则返回true?

Sof*_*mes 6 f# pattern-matching

我正在寻找一种更短/更简洁的方法来完成以下相同的操作(对于编译时已知的任何模式):

let f x = match x with | ['A'::_] -> true ; | _ -> false
Run Code Online (Sandbox Code Playgroud)

是否有一种方法可以执行此操作,即如果表达式与给定模式匹配则返回true?

Lee*_*Lee 10

您可以使用function以下方法稍微缩短它:

let f = function ['A'::_] -> true | _ -> false
Run Code Online (Sandbox Code Playgroud)