Capítulo 15. Colecciones: Tupla, Rango, Conjunto,Pila y Cola
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En comparación con los capítulos anteriores sobre colecciones, este capítulo trata sobre clases de colecciones que suelen ser un poco diferentes de tus tipos estándar de secuencias y mapas.
Una tupla es esencialmente una secuencia, pero al igual que una clase o un rasgo, puede contener cualquier número de tipos diferentes, como se muestra en este ejemplo de REPL:
scala> (1, 2.2, "a", 'a') val res0: (Int, Double, String, Char) = (1, 2.2, a, a)
Las tuplas son cómodas de utilizar cuando sólo quieres un contenedor para una serie de tipos potencialmente mezclados como éste. La receta 15.1 demuestra el uso de tuplas.
Un rango es una secuencia espaciada uniformemente de números enteros o caracteres y se utiliza a menudo en los bucles for
y para rellenar otras colecciones. Su uso se trata en la Receta 15.2.
Un conjunto es una colección que sólo contiene elementos únicos, donde la unicidad viene determinada por el método ==
del tipo que contiene el conjunto. Como un conjunto sólo contiene elementos únicos, si intentas añadirle elementos duplicados, el conjunto ignora la petición. Scala tiene versiones tanto inmutables como mutables de su implementación base Set
y ofrece clases de conjuntos adicionales para otras necesidades, como tener conjuntos ordenados. Los conjuntos se tratan en las Recetas 15.3 a 15.5.
Una ...
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.