scalatra / scalatra

Tiny Scala high-performance, async web framework, inspired by Sinatra
http://scalatra.org
Other
2.64k stars 335 forks source link

fix resolveClass bug #1693

Closed xuwei-k closed 1 week ago

xuwei-k commented 1 week ago

Don't use List.unapplySeq for Iterable

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