#Kata Type Bounds o constraints en Scala (<%, =:= y <:<).

En este post te voy a explicar como usar los type bounds o constraints usando Scala.

¿Qué es un type bound?.

Un type bound es una característica de los type parameters en Scala que te permite restringir el uso del tipo genérico que declaras a otras clases, traits o métodos.

ViewBounds «<%».

Este tipo de restricciones te permiten especificar que un tipo que se declara en la instancia debe ser convertido implícitamente al declarado en la clase, de lo contrario arrojara un error.

TypeBounds  «=:=», y «<:<«.

Puedes restringir la utilización de un componente genérico a solo elementos que sean exactamente del tipo que necesitas, o que sean subtipos en particular.

 

 

Gustavo Sánchez
Últimas entradas de Gustavo Sánchez (ver todo)

Soy especialista en escribir software de calidad. Mediante el uso de marcos de trabajo, técnicas y automatización de procesos he podido reducir los costes operativos de los sistemas de la empresa. Sistemas confiables y adaptables producen clientes felices.