#模式匹配

C# 9 Pattern Matching(developers.redhat.com)
2021-4-8 1:24
我们C#9系列中的前一篇文章看起来看看顶级程序和目标类型表达式。在本文中,我们将介绍模式匹配的新功能。您可以在C#8模式匹配中找到以前版本的C#所提供的语法的概述。 在检查类型时,先前版本的C#需要您包含变量名称(或_丢弃)。 C#9不再需要这一点: //是类型的模式 如果(输入是人) ...... //案......
2020-7-3 0:53
PEP622建议向Python添加模式匹配构造。模式匹配允许程序员使用反映构造语法的语法来分解数据。该提案使Python与许多其他现代编程语言保持一致,如Haskell、OCaml和Rust。然而,提案中包含的两个特性(或-模式和卫士)以一种可能令人惊讶的方式交互-请参阅本文以了解这种交互的解释,因为它与OCaml相......
2020-6-28 3:56
Python语言的创建者正在考虑一项新的提议,即PEP622,该提议最终将为Python带来模式匹配语句语法。新的模式匹配语句将为Python程序员提供更具表现力的方式来处理结构化数据,而不必求助于变通方法。 模式匹配是许多编程语言的共同特性,例如C中的Switch/Case。它允许根据给定变量或表达式的值执行多种可......