Pattern Matching is an actively used design pattern. In computer science, pattern matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern. In contrast to pattern recognition, the match usually has to be exact: "either it will or will not be a match." The patterns generally have the form of either sequences or tree structures. Uses of pattern matching include outputting the locations (if any) of a pattern within a token sequence, to output some component of the matched pattern, and to substitute the matching pattern with some other token sequence (i.e., search and replace). Read more on Wikipedia...
- Pattern Matching ranks in the top 50% of entities I track
- the Pattern Matching wikipedia page
- I have 16 facts about Pattern Matching. what would you like to know? email me and let me know how I can help.
Example from haskell:
fib 0 = 1 fib 1 = 1 fib n | n >= 2 = fib (n-1) + fib (n-2)
Last updated July 8th, 2019