Comparators

Interface Comparable do Kotlin: Entendendo o conceito

A interface Comparable fornece recursos para comparar instâncias de Classes no kotlin. Para utilizá-la é obrigatório o uso da função CompareTo(), no entando ela acompanha uma variedade de outras funções de extensão, que irão fornecer mais funtionalidades na sua implementação. O compareTo , compara dois objetos e retorna zero se um objeto for igual ao outro objeto especificado,...

Continue reading...

Funções de extensão para Comparable: entendendo o coerceAtLeast, coerceAtMost e coerceIn

Funções de extensão – coerceAtLeast e coerceAtMost Se essas funções fossem descritas em português poderiam ser algo como, “coagirPeloMinimo” e “coagirPeloMaximo” Eu acho essas duas funções bastante úteis em uma implementaçõe onde eu tenha que garantir que um valor não seja menor que o mínimo ou maior que o máximo especificado, e o legal é que ela aceita...

Continue reading...