¿Cuáles son los mapas en el lenguaje de programación de Scala en Ubuntu 20?.04?
Un mapa en Scala es una estructura de datos que se utiliza para almacenar los datos en forma de pares de valor clave. Significa que al referirse a una clave, puede extraer fácilmente el valor correspondiente y viceversa. Sin embargo, para aprender cómo puede crear y usar los mapas en Scala, debe tener que pasar por los dos scripts de Scala que hemos creado para usted.
Requisitos previos de ejecutar un programa Scala en Ubuntu 20.04
Para ejecutar un programa Scala en cualquier sistema operativo en general y Ubuntu 20.04 En particular, debe tener el compilador Scala instalado en su sistema.
Cómo compilar y ejecutar un programa Scala en Ubuntu 20.04?
Es muy fácil compilar y ejecutar un programa escrito en Scala en Ubuntu 20.04 sistema. Aquí, vamos a elaborar los comandos genéricos para hacer eso. Sin embargo, antes de continuar con estos comandos, nos gustaría decirle que para compilar un programa Scala, debe utilizar el nombre del archivo de script, mientras que para ejecutarlo, debe usar el nombre de su clase en el que ha creado dentro Tu programa.
El comando genérico para compilar un programa Scala es el siguiente:
$ scalac nombre de archivo.EscalaAquí, "nombre de archivo.Scala "representa el nombre del archivo de script de Scala que desea compilar, mientras que la palabra clave" Scalac "se utiliza para compilar un programa Scala.
Luego, el comando genérico para ejecutar un programa Scala se menciona a continuación:
$ Scala ClassNameAquí, "ClassName" se refiere al nombre de la clase dentro de la que ha escrito todo su programa Scala, mientras que la palabra clave "Scala" se utiliza para ejecutar un programa Scala.
Ahora, puede pasar por los siguientes ejemplos para comprender el funcionamiento de los mapas en Scala en Ubuntu 20.04.
Ejemplos de mapas de Scala en Ubuntu 20.04
Los dos ejemplos que se analizan a continuación se mostrarán los dos escenarios básicos en los que puede usar convenientemente los mapas en Scala para lograr la funcionalidad deseada.
Ejemplo 1
En este ejemplo, simplemente queríamos compartir con usted un programa que represente el método de crear un mapa en Scala que represente la relación entre diferentes pares de valor clave. El guión de Scala que escribimos a este respecto es el siguiente:
En este script de Scala, primero hemos creado una clase llamada "Transflights". Siempre se crea una clase en Scala utilizando la palabra clave "objeto". Luego, dentro de esta clase, hemos definido nuestra función "main ()" con argumentos predeterminados. Dentro de esta función, hemos creado un mapa de Scala con el título de "Traficicsignals" y hemos asignado tres pares de valor clave. Luego, queríamos imprimir todas las claves referiéndoles con el "tráfico de los indicadores.notación de llaves "dentro de la declaración" println ".
Del mismo modo, también queríamos imprimir todos los valores al referirlos a ellos con los "Traficicsignals.Valores "notación dentro de la instrucción" println ". Además, también queríamos verificar si nuestro mapa de Scala recién creado está vacío o no (que en este caso definitivamente no lo es). Para eso, hemos utilizado la función "isempty" de Scala dentro de la declaración "println".
Una vez que terminamos de escribir nuestro script Scala, lo compilamos con el siguiente comando:
$ Mapa de Scalac.EscalaAquí, "Mapa.Scala ”representa el nombre de nuestro archivo de script de Scala.
Tras una compilación exitosa de nuestro script Scala, lo ejecutamos con el comando que se proporciona a continuación:
$ scala skustlightsAquí, "Transflights" representa el nombre de la clase que habíamos creado en nuestro programa Scala.
Cuando se ejecutó nuestro programa Scala, se reveló la siguiente salida en el terminal. Muestra todas las teclas y valores de nuestro mapa uno por uno. Además, también representa que nuestro mapa no estaba vacío ya que la salida de la función booleana "isempt" es "falsa" en nuestra salida.
Ejemplo # 2
Este ejemplo es, de hecho, una continuación de nuestro primer ejemplo I.mi., Contiene toda la funcionalidad que estaba allí en nuestro primer ejemplo, sin embargo, aparte de eso, también queríamos proporcionar una funcionalidad adicional. Queríamos usar este script de Scala para verificar si existe una clave en particular dentro del mapa o no. Para eso, el guión de Scala que escribimos es el siguiente:
La parte de este script de Scala antes de las declaraciones "if-else" ya se ha explicado en profundidad en el primer ejemplo de este artículo. Por lo tanto, procederemos directamente a la explicación del bloque "if-else" de nuestro script Scala. Dentro de la instrucción "if", hemos usado la función "contiene" para verificar si una clave dada i.mi., "Púrpura" en este caso existe dentro de nuestro mapa o no. Si esta función devuelve "verdadero", se imprimirá un mensaje de éxito en el terminal, mientras que si la parte "más" de este bloque se ejecutará i i.mi. La clave especificada no existirá en nuestro mapa, luego se imprimirá un mensaje de falla en el terminal.
Ya le hemos enseñado el procedimiento de compilar y ejecutar un script de Scala, por lo tanto, ahora le mostraremos el resultado de este script. En esta salida, puede ver que la clave proporcionada i.mi., "Purple" no existe dentro de nuestro mapa.
Conclusión
Este artículo demostró el uso de mapas Scala en Ubuntu 20.04 sistema. Dado que fue un artículo introductorio sobre el lenguaje de programación de Scala, por lo tanto, también compartimos con usted los requisitos previos de ejecutar un programa Scala junto con los comandos de compilación y ejecución relevantes. Después de eso, les explicamos dos ejemplos muy fáciles que hicieron uso de los mapas en Scala. Después de comprender estas ilustraciones, comprenderá rápidamente el concepto de los mapas en Scala en Ubuntu 20.04.