tabulate

object Collection {
  def tabulate[A](n1: Int, ..., nm: Int)(f: (Int, ..., Int): => A)
    : Collection[ ... Collection[A] ... ]
}

tabulate crea una colección n-dimensional conteniendo el resultado de la función f aplicada sobre un rango de enteros.