Mapas de Scala

Mapas de Scala
Scala é uma linguagem de programação moderna que se assemelha bastante a Java. É muito conveniente compreender e a linguagem de programação útil. É uma malha de diferentes conceitos de programação e, neste guia, estaremos falando sobre um dos conceitos muito importantes dessa linguagem i.e. Mapas de Scala.

Quais são os mapas na linguagem de programação do Scala no Ubuntu 20.04?

Um mapa em Scala é uma estrutura de dados usada para armazenar os dados na forma de pares de valor-chave. Isso significa que, ao se referir a uma chave, você pode extrair facilmente o valor correspondente e vice -versa. No entanto, para saber como você pode criar e usar os mapas em Scala, você deve ter que passar pelos dois scripts de Scala que criamos para você.

Pré-requisitos de executar um programa Scala no Ubuntu 20.04

Para executar um programa Scala em qualquer sistema operacional em geral e Ubuntu 20.04 Em particular, você deve ter o compilador Scala instalado em seu sistema.

Como compilar e executar um programa Scala no Ubuntu 20.04?

É muito fácil compilar e executar um programa escrito em Scala no Ubuntu 20.04 Sistema. Aqui, vamos elaborar os comandos genéricos para fazer isso. No entanto, antes de prosseguir com esses comandos, gostaríamos de lhe dizer que, para compilar um programa Scala, você precisa usar o nome do arquivo de script, enquanto que para executá -lo, você precisa usar o nome da sua classe que você criou em seu programa.

O comando genérico para compilar um programa Scala é o seguinte:

$ Scalac FileName.Scala

Aqui, “nome do arquivo.Scala ”representa o nome do arquivo de script scala que você deseja compilar, enquanto a palavra -chave“ scalac ”é usada para compilar um programa Scala.

Em seguida, o comando genérico para executar um programa Scala é mencionado abaixo:

$ Scala ClassName

Aqui, "ClassName" refere -se ao nome da classe dentro do qual você escreveu todo o seu programa Scala, enquanto a palavra -chave "scala" é usada para executar um programa Scala.

Agora, você pode passar pelos exemplos a seguir para entender o trabalho de mapas em Scala no Ubuntu 20.04.

Exemplos de mapas de Scala no Ubuntu 20.04

Os dois exemplos discutidos abaixo demonstrarão a você os dois cenários básicos nos quais você pode usar convenientemente os mapas em Scala para alcançar a funcionalidade desejada.

Exemplo 1

Neste exemplo, simplesmente queríamos compartilhar com você um programa que descreve o método de criar um mapa em Scala que representa a relação entre diferentes pares de valor-chave. O script Scala que escrevemos a esse respeito é o seguinte:

Neste script Scala, criamos primeiro uma classe chamada "Trafficlights". Uma classe em Scala é sempre criada usando a palavra -chave "objeto". Então, dentro desta classe, definimos nossa função "main ()" com argumentos padrão. Dentro dessa função, criamos um mapa de Scala com o título "TrafficSignals" e atribuímos a ele três pares de valor-chave. Então, queríamos imprimir todas as chaves, referindo -se a eles com os “Trafficsignals.Notação das chaves "na declaração" println ".

Da mesma forma, também queríamos imprimir todos os valores, referindo -se a eles com os “Trafficsignals.Notação de valores ”na instrução“ println ”. Além disso, também queríamos verificar se nosso mapa Scala recém -criado está vazio ou não (o que neste caso definitivamente não é). Para isso, usamos a função "isEmpty" da Scala na declaração "println".

Depois que terminamos de escrever nosso script Scala, o compilamos com o seguinte comando:

$ scalac mapa.Scala

Aqui, “mapa.Scala ”representa o nome do nosso arquivo de script Scala.

Após uma compilação bem -sucedida do nosso script Scala, executamos -o com o comando dado abaixo:

$ Scala Traflights

Aqui, “Trafficlights” representa o nome da classe que criamos em nosso programa Scala.

Quando nosso programa Scala foi executado, a seguinte saída foi revelada no terminal. Ele mostra todas as chaves e valores do nosso mapa um por um. Além disso, também representa que nosso mapa não estava vazio, pois a saída da função booleana "isempty" é "falsa" em nossa saída.

Exemplo # 2

Este exemplo é de fato, uma continuação do nosso primeiro exemplo i.e., Ele contém toda a funcionalidade que estava lá em nosso primeiro exemplo, no entanto, além disso, também queríamos fornecer algumas funcionalidades adicionais. Queríamos usar este script de Scala para verificar se existe uma chave específica no mapa ou não. Para isso, o script Scala que escrevemos é o seguinte:

A parte deste script Scala antes das declarações "if-else" já foi explicada em profundidade no primeiro exemplo deste artigo. Portanto, seguiremos diretamente a explicação do bloco "if-else" do nosso script Scala. Dentro da declaração "se", usamos a função "contém" para verificar se uma determinada chave i.e., "Roxo" neste caso existe em nosso mapa ou não. Se essa função retornará "True", uma mensagem de sucesso será impressa no terminal, enquanto se a parte "else" deste bloco será executada i.e. A chave especificada não existirá em nosso mapa; em seguida, uma mensagem de falha será impressa no terminal.

Já ensinamos a você o procedimento de compilação e execução de um script Scala, portanto, agora mostraremos a saída deste script. Nesta saída, você pode ver que a chave fornecida eu.e., "Roxo" não existe em nosso mapa.

Conclusão

Este artigo demonstrou o uso de Maps Scala no Ubuntu 20.04 Sistema. Como foi um artigo introdutório sobre a linguagem de programação Scala, portanto, também compartilhamos com você os pré-requisitos de executar um programa Scala, juntamente com os comandos relevantes de compilação e execução. Depois disso, explicamos a você dois exemplos muito fáceis que fizeram uso dos mapas em Scala. Depois de entender essas ilustrações, você rapidamente entenderá o conceito dos mapas em Scala no Ubuntu 20.04.