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 olası bağımlılıkları / ithalat kontrol ederek, kullanılabilir?
Eğer varsa Option[A]ve ben sadece için eşleşen desen var Some[A]ama değil için None, derleyici şikayet edecek, çünkü Optionmühürlü.
Derleyici bunu bilemez / çözemezse, neden yapamaz? Ve eğer derleyici (teorik olarak) bunu yapabilirse, Scala'da kullanılmamasının nedenleri nelerdir? Bu tür davranışları destekleyen başka diller var mı?
Fooalt sınıfları ile A, Bve C, ve desen maçların hepsi sadece bu üç maç. DDesen eşleşmelerini patlatacak yeni bir alt sınıf eklememi hiçbir şey engellemiyor .
java.lang.ClassLoader.