Modeller ve Eşleştirme

Modeller, hem karmaşık hem de basit türleri yapısıyla eşleştirmek için bir özellik sağlar. Modelleri eşleştirmede match'i ifadelerle ve diğer yapılarla birlikte kullanmak, bir programın kontrol akışı üzerinde size daha fazla kontrol sağlar. Bir model, aşağıdakilerin bazı kombinasyonlarından oluşur:

  • Değişmezler
  • Bozulmuş diziler, numaralandırılmış yapılar, yapılar veya demetler
  • Değişkenler
  • Joker dizgiler
  • Yer tutucular

Bu bileşenler, birlikte çalıştığımız verilerin şeklini tanımlar ve daha sonra programımızın belirli bir kod parçasını çalıştırmaya devam etmek için doğru verilere sahip olup olmadığını belirlemek için değerlerle eşleştiririz.

Bir model kullanmak için, onu bir değerle karşılaştırırız. Model, değerle eşleşirse kodumuzda değer kısımlarını kullanırız. Madeni para sıralama makinesi örneği gibi; Bölüm 6'daki, modelleri kullanan eşleşme ifadelerini hatırlayın.

Bu bölüm, modellerle ilgili her şey için bir referanstır. Modelleri kullanmak için geçerli yerleri, reddedilebilir ve reddedilemez modeller arasındaki farkı ve görebileceğiniz farklı model söz dizimi türlerini ele alacağız. Bölümün sonunda, birçok kavramı açık bir şekilde ifade etmek için modelleri nasıl kullanacağınızı öğreneceksiniz.