distinctBy
trait Seq[A] { def distinctBy[K](f: (A) => K): Seq[A] }
distinct cria uma cópia desta coleção mantendo um dos elementos que emita a mesma chave após a função f ser aplicada a eles.
distinct
f