V2EX  ›  英汉词典

Pattern Matching

Definition / 定义

Pattern matching模式匹配;指将某个“模式”(pattern,如规则、模板、正则表达式或数据结构形状)与输入内容进行比对,以判断是否符合、并常常同时提取其中的关键信息。常见于编程语言(按数据结构分支处理)、正则表达式(文本匹配)、计算机科学(字符串匹配算法)等语境。
(在不同领域也可有更具体的含义,例如“结构化数据的解构匹配”“字符串模式匹配”等。)

Pronunciation / 发音

/ˈpætərn ˈmætʃɪŋ/

Examples / 例句

I used pattern matching to find email addresses in the text.
我用模式匹配在文本中找到电子邮件地址。

In functional programming, pattern matching can make code clearer by handling different data shapes explicitly.
在函数式编程中,模式匹配可以通过明确处理不同的数据结构形状,让代码更清晰。

Etymology / 词源

pattern 源自中古英语,意为“样式、范本”;match 意为“相配、相符”。两者组合成 pattern matching,字面意思就是“让输入与某种范本相符合”,后来在计算机领域被广泛用来指代按规则/结构进行比对与提取的技术与思想。

Related Words / 相关词汇

Literary Works / 文学作品例证

  • Structure and Interpretation of Computer Programs(SICP):讨论用规则与结构来处理数据与表达式的思想,与模式匹配密切相关。
  • Programming Languages: Application and Interpretation:介绍多种语言特性与解释器实现,常涉及匹配与分派(dispatch)等概念。
  • The Little Schemer:以简洁例子讲解递归与符号处理,相关内容常与“按结构匹配并处理”相联系。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   750 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
♥ Do have faith in what you're doing.