Hem Utveckling Vad är mönstermatchning? - definition från techopedia

Vad är mönstermatchning? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Pattern Matching?

Mönstermatchning inom datavetenskap är kontroll och lokalisering av specifika sekvenser av data av något mönster bland rådata eller en sekvens av tokens. Till skillnad från mönsterigenkänning måste matchen vara exakt när det gäller mönstermatchning. Mönstermatchning är ett av de mest grundläggande och viktiga paradigmerna i flera programmeringsspråk. Många applikationer använder mönstermatchning som en viktig del av sina uppgifter.

Techopedia förklarar Pattern Matching

Mönstermatchning, i sin klassiska form, involverar användning av en-dimensionell strängmatchning. Mönster är antingen trädstrukturer eller sekvenser. Det finns olika klasser av programmeringsspråk och maskiner som använder mönstermatchning. När det gäller maskiner inkluderar de viktigaste klassificeringarna deterministiska slutliga tillståndsautomater, deterministiska pushdownautomater, nondeterministiska pushdownautomater och Turing-maskiner. Regelbundna programmeringsspråk använder vanliga uttryck för mönstermatchning. Trädmönster används också i vissa programmeringsspråk som Haskell som ett verktyg för att bearbeta data baserat på strukturen. Jämfört med vanliga uttryck saknar trädmönster enkelhet och effektivitet.

Det finns många applikationer för mönstermatchning inom datavetenskap. Språkkompilatorer på hög nivå använder mönstermatchning för att analysera källfiler för att avgöra om de är syntaktiskt korrekta. I programmeringsspråk och applikationer används mönstermatchning för att identifiera matchningsmönstret eller ersätta matchningsmönstret med en annan toksekvens.

Vad är mönstermatchning? - definition från techopedia