scalacheck のドキュメントでこれに出くわしましたが、Google は ":\" 演算子の動作を調べるのにあまり役に立ちませんでした:
abstract sealed class Tree[T] {
def merge(t: Tree[T]) = Internal(List(this, t))
def size: Int = this match {
case Leaf(_) => 1
case Internal(children) => (children :\ 0) (_.size + _)
}
}
case class Internal[T](children: Seq[Tree[T]]) extends Tree[T]
case class Leaf[T](elem: T) extends Tree[T]
また、漠然としたスカドックをトロールする以外に、そのようなファンキーなシンボルを検索する方法についてのヒントはありますか?
ありがとう