Capítulo 23. Tipos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Como puedes deducir echando un vistazo al Scaladoc de las clases de colecciones, Scala tiene un potente sistema de tipos. Sin embargo, a menos que seas el creador de una biblioteca, puedes llegar muy lejos en Scala sin tener que adentrarte demasiado en las profundidades de los tipos Scala. Pero una vez que empieces a crear bibliotecas para otros usuarios, tendrás que aprenderlos.

Este capítulo proporciona recetas para los problemas más comunes relacionados con tipos con los que te encontrarás, pero cuando necesites profundizar, te recomiendo encarecidamente el libro Programar en Scala (Artima). Martin Odersky, uno de sus autores, es el creador del lenguaje de programación Scala, y considero ese libro como "la referencia" para Scala.

El sistema de tipos de Scala utiliza un conjunto de símbolos para expresar distintos conceptos de tipos genéricos, incluidos los conceptos de límites, varianza y restricciones. Antes de pasar a las recetas, enlas secciones siguientes se resumen los símbolos más comunes.

Nota sobre los niveles y tipos de programación

Ya en enero de 2011, Martin Odersky definió seis niveles de conocimiento necesarios para los distintos tipos de programadores Scala. Utiliza los niveles A1-A3 para los programadores de aplicaciones, y L1-L3 para los diseñadores de bibliotecas. Las técnicas relacionadas con tipos que se muestran en este ...

Get Scala Cookbook, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.