Sets Scala

Sets Scala
Un conjunto en Scala también es una colección, pero lo que la hace diferente del resto de las colecciones de Scala es que no se permiten elementos duplicados dentro de un conjunto de Scala. En este editorial, adquiriremos más sobre algunas propiedades importantes de los conjuntos en Scala. Después de eso, echaremos un vistazo a diferentes ejemplos que nos ayudarán a implementar y usar los conjuntos en el lenguaje de programación de Scala en Ubuntu 20.04.

¿Qué son los conjuntos en la Scala??

Como ya hemos mencionado, un conjunto en Scala no contiene ningún duplicado; Por lo tanto, ahora ampliaremos nuestra explicación. Un conjunto de Scala contiene elementos similares; Sin embargo, no hay dos elementos de un conjunto pueden ser los mismos. Los conjuntos Scala pueden ser mutables o inmutables; Sin embargo, los conjuntos inmutables se pueden usar sin importar bibliotecas externas. Si desea usar los conjuntos mutables en Scala, deberá importar el "Scala.recopilación.mudable.Establecer "Biblioteca.

Cómo usar los conjuntos en el lenguaje de programación de Scala?

Ahora, para aprender a usar los conjuntos en el lenguaje de programación de Scala, tendrá que comprender los siguientes ejemplos que hemos implementado para usted.

Ejemplo # 1: Impresión de los elementos de un conjunto de Scala:

En este ejemplo, aprenderemos el método de declarar un conjunto en Scala, poblarlo con algunos valores y luego imprimirlos en el terminal. El siguiente script de Scala te ayudará a hacerlo:

Podemos declarar y usar los conjuntos inmutables en Scala sin tener la necesidad de importar cualquier biblioteca. Primero, hemos declarado una clase llamada "Sets". Luego, dentro de esta clase, hemos declarado un conjunto llamado "colores" y le hemos asignado los nombres de cuatro colores diferentes. Entonces, también queríamos imprimir estos elementos en la terminal. Para eso, simplemente hemos usado el nombre de nuestro conjunto declarado dentro de la declaración "println". De esta manera, podrá acceder a todos los elementos del conjunto especificado a la vez.

Después de diseñar este script de Scala, lo compilamos utilizando el comando que se muestra a continuación:

Conjuntos de $ Scalac.Escala

Luego, hemos utilizado el nombre de nuestra clase de controlador con el siguiente comando de ejecución para ejecutar nuestro script Scala:

$ scala sets

La imagen enumerada a continuación representa la salida de este script de Scala, yo.mi. Todos los elementos de nuestro conjunto declarado están impresos en la terminal.

Ejemplo # 2: Comprobación de si existe un elemento particular dentro de un conjunto de Scala o no:

Después de declarar e inicializar un conjunto, es posible que también desee averiguar si existe un elemento particular dentro de su set o no. Para eso, debe comparar ese elemento con todos los elementos establecidos. Si se encuentra una coincidencia, su función devolverá "verdadero"; de lo contrario, devolverá "falso". Puede usar el siguiente script Scala para implementar esta funcionalidad:

En este ejemplo, hemos declarado un conjunto y le hemos asignado los nombres de cuatro colores. Luego, hemos impreso todos los elementos de este conjunto en el terminal. Finalmente, para verificar si existe un elemento en particular dentro de nuestro conjunto declarado o no, hemos usado los "colores.contiene "notación. Aquí, "Colors" se refiere al nombre de nuestro conjunto, mientras que "contiene ()" es la función que comparará el elemento que se le pasa (que en este caso es "verde") con todos los elementos del conjunto para verificar si Este elemento es una parte de ese conjunto o no. Esta es también una función booleana, lo que significa que si el elemento especificado existe dentro de nuestro conjunto, devolverá "verdadero"; de lo contrario, devolverá "falso".

Puede ver la salida de este script de Scala en la imagen que se muestra a continuación. Implica que el color especificado, yo.mi. "Verde" no existe en nuestro conjunto ya que la función "contiene ()" devuelta "falso" en este caso.

Ejemplo # 3: Encontrar el elemento máximo y mínimo de un conjunto de Scala:

En este ejemplo, compartiremos con usted el método para encontrar los elementos máximos y mínimos de un conjunto dado. Para eso, tendrá que escribir un script de Scala similar al que se muestra en la siguiente imagen:

Hemos declarado un conjunto llamado "números" dentro de este script de Scala y lo hemos inicializado con cinco valores de enteros aleatorios. Luego, simplemente hemos usado el nombre de este conjunto para imprimir sus elementos en la terminal. Después de eso, para encontrar el elemento máximo de todos los elementos de este conjunto, hemos utilizado la función "MAX" del lenguaje de programación Scala junto con el nombre de nuestro conjunto e hemos impreso su salida en el terminal. Del mismo modo, para encontrar el elemento mínimo de todos los elementos de este conjunto, hemos utilizado la función "min" del lenguaje de programación Scala combinado con el nombre de nuestro conjunto y hemos imprimido su salida también en el terminal. Las funciones "Max" y "Min" son las funciones predefinidas del lenguaje de programación Scala. Por lo tanto, puede usarlos de inmediato sin definir su funcionalidad.

La imagen que se muestra a continuación representa la salida de este script de Scala. Primero imprimió los elementos de nuestro set en el terminal. Después de eso, mostró con éxito el elemento máximo y mínimo de este conjunto en el terminal, que es "22" y "3" respectivamente.

Conclusión:

Este artículo tenía como objetivo enseñarle el concepto de los conjuntos en el lenguaje de programación de Scala. Primero discutimos algunas propiedades importantes de esta estructura de datos, después de lo cual le explicamos tres ejemplos diferentes que usaron los conjuntos de Scala de diferentes maneras. Puede traer más variación a estos ejemplos dependiendo de la funcionalidad que desee lograr. Sin embargo, nuestro objetivo era darle una visión general del trabajo de Scala, que se logra más o menos en este artículo.