Pertanyaan yang diberi tag pattern-matching

Gunakan tag ini untuk pertanyaan tentang pengujian apakah struktur data memiliki bentuk tertentu atau berisi nilai tertentu di lokasi tertentu. Banyak bahasa fungsional menyediakan konstruksi pencocokan pola. Sebagian besar pertanyaan dalam tag ini juga harus memiliki tag untuk bahasa pemrograman Anda. JANGAN GUNAKAN TAG INI UNTUK PERTANYAAN EKSPRESI REGULER, GUNAKAN [regex] BUKAN; demikian pula, untuk pencocokan pola (globbing) di shell mirip POSIX, gunakan [glob].

100
Cocokkan beberapa kelas kasus dalam skala

Saya melakukan pencocokan terhadap beberapa kelas kasus dan ingin menangani dua kasus dengan cara yang sama. Sesuatu seperti ini: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A()...