Linux Magazin germany

Mustervergleich

Als Pattern Matching oder Musterabgleich bezeichnet man ein symbolverarbeitendes Verfahren, das anhand eines Musters diskrete Strukturen oder Teilmengen identifiziert, wie etwa Zeichenketten, Bäume oder Graphen. Es findet sich in funktionalen oder logischen Programmiersprachen, die über einen Match-Ausdruck Daten anhand ihrer Struktur verarbeiten, zum Beispiel in Scala, Rust und F#. Eine Match-Anweisung nimmt einen Ausdruck und vergleicht ihn mit aufeinanderfolgenden Mustern, die man in Form eines oder mehrerer Fälle (cases) angibt. Dies ähnelt oberflächlich gesehen einer Switch-Anweisung in C, Java oder Javascript, ist aber viel mächtiger.

Python 3.10 soll nun ebenfalls einen solchen Match-Ausdruck erhalten. Das entsprechende Python Enhancement Proposal PEP 634 beschreibt die Implementierung. Weitere Informationen zu den, das einen Wert mit mehreren Literalen vergleicht.

You’re reading a preview, subscribe to read more.

More from Linux Magazin germany

Linux Magazin germany5 min read
Tooltipps
Git-Auskunft in der Shell Quelle: https://github.com/o2sh/onefetch/ Lizenz: MIT Alternativen: Git Wer keinen grafischen Git-Client verwendet, sondern das Kommandozeilentool git bevorzugt, findet in Onefetch einen auskunftsfreudigen Helfer. Das in Rus
Linux Magazin germany1 min read
Vorschau auf 05/2022
Die nächste Ausgabe erscheint am 07.04.2022 Seit rund vier Jahren regelt die Datenschutzgrundverordnung den Umgang mit personenbezogenen Daten in der Europäischen Union. Die Umsetzung des umfassenden Regelwerks wirft in der Praxis allerdings immer wi
Linux Magazin germany2 min read
Readme
Der Mensch lebt nicht vom Text allein: Zu so gut wie jedem Artikel im LinuxMagazin gehört eine Reihe von Zusatzinformationen, die das bloße Narrativ um weiterführende Inhalte ergänzen. Manche davon integrieren sich direkt in den Textfluss, andere ste

Related