Resultados da pesquisa a pedido "enrich-my-library"

3 a resposta

Estrutura mínima no Scala para coleções com tipo de retorno herdado

Suponha que alguém queira criar uma nova classe genérica,Novel[A]. Essa classe conterá muitos métodos úteis - talvez seja um tipo de coleção - e, portanto, você deseja subclassificá-la. Mas você deseja que os métodos retornem o tipo da subclasse, ...

3 a resposta

Misturando características genéricas em classes parametrizadas sem duplicar parâmetros de tipo

Vamos supor que eu quero criar uma característica que eu possa misturar em qualquer Traversable [T]. No final, eu quero poder dizer coisas como: val m = Map("name" -> "foo") with MoreFilterOperationse tem métodos em MoreFilterOperations que são ...

3 a resposta

Enriquecendo coleções Scala com um método

Como adiciono umforeachWithIndex nas coleções Scala? Isso é o que eu pude criar até agora: implicit def iforeach[A, CC <: TraversableLike[A, CC]](coll: CC) = new { def foreachWithIndex[B](f: (A, Int) => B): Unit = { var i = 0 for (c <- coll) { ...