product

trait Collection[A] {
  def product: A
}

product calcula o produto dos itens nesta coleção.

Nas coleções vazias, essa função retorna o elemento neutro para a operação do produto do tipo A.