P
Size: a a a
P
P
IC
IC
н
object LessThanZero {
def unapply(count: Int) = if (count < 0) Some(count) else None
}
object EqualToZero {
def unapply(count: Int) = if (count == 0) Some(count) else None
}
object GreaterThanZero {
def unapply(count: Int) = if (count > 0) Some(count) else None
}
...
enumerable.Count() match {
case LessThanZero(_) => ...
case EqualToZero(_) => ...
case GreaterThanZero(_) => ...
}
P
н
н
IC
IC
object LessThanZero {
def unapply(count: Int) = if (count < 0) Some(count) else None
}
object EqualToZero {
def unapply(count: Int) = if (count == 0) Some(count) else None
}
object GreaterThanZero {
def unapply(count: Int) = if (count > 0) Some(count) else None
}
...
enumerable.Count() match {
case LessThanZero(_) => ...
case EqualToZero(_) => ...
case GreaterThanZero(_) => ...
}
н
L
MN
IC
н
object LessThanZero {
def unapply(count: Int) = if (count < 0) Some(count) else None
}
object EqualToZero {
def unapply(count: Int) = if (count == 0) Some(count) else None
}
object GreaterThanZero {
def unapply(count: Int) = if (count > 0) Some(count) else None
}
...
enumerable.Count() match {
case LessThanZero(_) => ...
case EqualToZero(_) => ...
case GreaterThanZero(_) => ...
}
н
н
MN
P