EMZETT.
Giriş yap

Örüntü eşleme (pattern matching)

Kısaca: Örüntü eşleme bir değeri bir dizi örüntüye karşı denetler ve aynı anda bileşenlerine ayırır – uzun if/else ve switch zincirlerinin güçlü bir yerine geçeni.

Biraz daha ayrıntılı: Örüntüler sabitleri, tipleri, listeleri, demetleri, kayıtları ve iç içe yapıları betimleyebilir, çoğu kez ek koşullarla (guard’lar). Özellikle Haskell, OCaml, F#, Erlang, Elixir, Scala ve Rust’ta belirgindir; Python (match, 3.10), Java (switch içinde örüntüler), C#, Kotlin ve JavaScript yetişiyor.

Ayrıntılı

def describe(value):
    match value:

Ayrıca bak: Düzenli ifadeler, Enum, switch, Tip sistemleri