Bubble Foundry


Python-style in in Scala

by Peter.

Because hey, why not?

In Python:

>>> 1 in [1, 2, 3]
True

In Scala:

class In(a: Any) {
  def in[T](s: Seq[T]) = s.contains(a)
}
implicit def any2In(a : Any) = new In(a)
 
scala> "a" in List(1, 2, "a")
res0: Boolean = true
 
scala> "a" in List(1, 2, "b")
res1: Boolean = false