Можно ли создать Nil
для карт?
Я имею в виду нечто подобное:
List() match {
case Nil => true
}
но с картой:
Map() match {
case NilMap => true
}
Я пытался реализовать это, но я застрял:
object NilMap extends Map[Nothing, Nothin] {
def unapply[K,V](map: Map[K,V]): Option[Map[K,V]] =
if(map.isEmpty) Some(map) else None
}
но id не компилируется ...