«pattern-matching» etiketlenmiş sorular

4
Tiplere göre örüntü eşleştirme deyimsel veya zayıf tasarım mı?
Görünüşe göre F # kodu genellikle model tiplerine karşı eşleşir. Kesinlikle match opt with | Some val -> Something(val) | None -> Different() yaygın görünüyor. Ancak bir OOP perspektifinden bakıldığında, bu, tipik olarak kaşlarını çatmış olan bir çalışma zamanı tür kontrolüne dayanan kontrol akışına çok benziyor. Bunu hecelemek için, OOP'de …

1
Clojure vs Scala'da desen eşleştirme
Bu iki dilde kalıp eşleştirme arasındaki temel farklar nelerdir? Sözdiziminden bahsetmiyorum, ancak yetenek, uygulama ayrıntıları, kullanım alanları ve gereklilik. Scala uygulamaları (örneğin, Kaldır ve Oynat), desen eşleştirme becerilerini gururla konuşur. Clojure, bir kütüphane, core.match ve güçlü gibi görünen yıkım inşa etti. * Not: Bu soruyu sormak için ilham almamın nedeni, …

2
Scala derleyicisi neden mühürsüz sınıflar / özellikler için kalıp eşleştirme uyarısı veremiyor?
Bir kullanırsanız un mühürlü traitveya abstract classScala ve sonra kullanım desen eşleştirme, acaba mevcuttur bu özellik / sınıfın ne mümkün uygulamalar bu özel PatternMatch derlenmesi sırasında derleyici bilmiyor? Yani, eğer olursa, o kadar olsa bile desen maç uyarıları veremedim trait/ abstract classo tipleri hangi bildiği için kapalı değil verebilir tüm …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.