Welcome to Scala 2.13.14 (OpenJDK 64-Bit Server VM, Java 11.0.23).
Type in expressions for evaluation. Or try :help.
scala> def f[A](a: Iterable[A]): String = a match {
| case Nil => "zero"
| case List(_) => "one"
| case _ => "many"
| }
def f[A](a: Iterable[A]): String
scala> f(Nil)
val res0: String = zero
scala> f(List(3))
val res1: String = one
scala> f(Vector(3))
val res2: String = many
Don't use
List.unapplySeq
forIterable