minBy

trait Collection[A] {
  def minBy[W](f: (A) => W): A
}

minBy aplica f para cada elemento e retorna o elemento que emitiu o menor valor.

Em coleções vazias, essa função lança uma exceção UnsupportedOperationException.