λ
Size: a a a
λ
Oℕ
P
Oℕ
Oℕ
λ
P
NM
NM
VM
case Root +? (K1(_) and K2(_)) => а вот так нет case Root +? K1(_) and K2(_) => (разница в налиции скобок)object +? { def unapply(pq: PathAndQuery): Some[(PathAndQuery, Map[String, String])] = ...object and { def unapply(params: Map[String, String]): Some[(Map[String, String], Map[String, String])] = ...M
case Root +? (K1(_) and K2(_)) => а вот так нет case Root +? K1(_) and K2(_) => (разница в налиции скобок)object +? { def unapply(pq: PathAndQuery): Some[(PathAndQuery, Map[String, String])] = ...object and { def unapply(params: Map[String, String]): Some[(Map[String, String], Map[String, String])] = ...VM
M
M
VM
M
M
M
(_:PathAndQuery) match { case and.unapply(+?.unapply, b) =>VM
(_:PathAndQuery) match { case and.unapply(+?.unapply, b) =>M