F# 模式匹配

2024 年 8 月 29 日 | 阅读 2 分钟

F# 提供模式匹配以逻辑方式匹配数据。它类似于 C、C++ 编程语言中使用的嵌套 if else 和 switch case。我们可以将模式匹配应用于常量值、对象、列表、记录等。


F# 常量值模式匹配示例

您可以在模式匹配中使用常量值,例如以下示例。

输出

You entered 2

F# 使用对象示例的模式匹配

您可以在模式中使用对象来搜索与您的输入最匹配的内容。

输出

You entered integer value

F# 条件模式匹配示例

以下程序演示了如何使用条件模式匹配。

输出

X is greater than y

F# 列表中的模式匹配

在 F# 中,您可以在列表中应用模式匹配。让我们看一个例子。

输出

3

F# 元组中的模式匹配

您也可以在元组中使用模式匹配。让我们看一个例子。

输出

First value is 0 in (0, 1)