Opção scala

Opção scala
A opção Scala é definida como um contêiner que pode manter o valor "alguns" ou "nenhum". No caso do valor anterior, um valor real atribuído a uma variável será capturado, enquanto no último caso, o valor "nenhum" ou qualquer valor da escolha do programador será capturado no contêiner Opção. É considerado extremamente útil quando você não deseja desperdiçar a saída "alguns" ou "nenhum";. Portanto, neste guia, primeiro o esclareceremos sobre o significado de usar a opção Scala no Ubuntu 20.04. Depois disso, explicaremos a vocês três exemplos diferentes que usarão a opção Scala no Ubuntu 20.04.

Por que devemos usar a opção Scala no Ubuntu 20.04?

Existem algumas funções em Scala que produzem “alguma” saída ou “nenhum” saída. Por exemplo, a função get () de scala produz um resultado ou retorna "nenhum" como a saída se nenhum resultado relevante for encontrado. Para descrever isso, projetamos o seguinte script Scala para você:

Neste script, criamos um mapa com o título "Províncias" e atribuímos dois pares de províncias de valor-chave diferentes e os respectivos países aos quais pertencem. Então, usamos a função "get ()" duas vezes para ver se as províncias passadas pertencem ao mapa declarado ou não. Se sim, essa função retornará o respectivo país ao qual essa província pertence; Caso contrário, esta função retornará "nenhum".

Para ver se há algum erro de compilação neste script ou não, primeiro o compilamos com o comando mostrado abaixo:

opção $ scalac.Scala

Após uma compilação bem -sucedida, executaremos este script com o seguinte comando:

$ scala países

A saída produzida como resultado da execução deste script é mostrada na imagem abaixo:

Você pode ver que a saída produzida a partir deste script é exatamente a mesma que esperávamos; No entanto, esse resultado "alguns" e "nenhum" parece não ter utilidade agora, eu.e., Não podemos fazer mais processamento com ele por enquanto. No entanto, usando a opção Scala, podemos utilizar esta saída para alguns fins úteis que serão discutidos na seção a seguir.

Usando a opção Scala no Ubuntu 20.04:

Os três exemplos a seguir usarão a opção Scala de maneiras diferentes. Primeiro, usaremos a opção Scala com a função "get ()". Então, no segundo exemplo, nós o usaremos com a função "isEmpty ()" e, finalmente, usaremos com a função "getorelse ()" da linguagem de programação Scala em nosso terceiro exemplo.

Exemplo # 1: descobrir se uma determinada província pertence ao mapa das províncias ou não:

Este script será um pouco semelhante ao que compartilhamos acima. No entanto, usaremos a função "get ()" com a opção Scala desta vez. O script a seguir demonstra o seguinte:

Depois de criar um mapa de províncias neste script, usamos a função "get ()" em uma função definida pelo usuário "Display". Criamos essa função com dois casos da opção Scala, eu.e., Alguns e nenhum. Se uma partida for encontrada, essa função retornará o nome do respectivo país; Caso contrário, ele retornará um símbolo "X".

Quando compilamos e executamos esse script, o resultado mostrado abaixo foi exibido, o que descreveu que "Punjab" pertence ao nosso mapa, enquanto "Shandong" não.

Exemplo # 2: Usando a opção Scala com a função "isEmpty ()":

Neste exemplo, usaremos a opção Scala com a função booleana "isEmpty ()" que retorna "verdadeiro" ou "false", dependendo da situação. O script Scala a seguir demonstra o seguinte:

Neste script, declaramos dois valores, "V1" e "V2". Atribuímos o valor "algum" da opção Scala para "v1" i.e., 27, e "nenhum" valor para "v2". Depois disso, simplesmente chamamos a função "isEmpty ()" um por um com os dois valores para verificar se a saída é "verdadeira" ou "falsa".

A saída mostrada na imagem abaixo mostra que o primeiro valor de retorno é "falso" e o segundo valor de retorno é "verdadeiro". Isso significa que nosso valor "V1" não estava vazio e "V2" estava vazio, o que é absolutamente correto.

Exemplo # 3: Usando a opção Scala com a função "getorelse ()":

Finalmente, usaremos a opção Scala com a função "getorelse ()". No entanto, antes de prosseguir com o exemplo de script Scala, apresentaremos você brevemente à função "getorelse ()" de Scala. Esta função retorna o valor atribuído à variável se existir; Caso contrário, ele retorna um valor padrão que é passado para esta função. Você ganhará mais clareza sobre o uso dessa função, passando pelo script Scala a seguir:

Mantivemos os valores “V1” e “V2” exatamente o mesmo que nosso segundo exemplo. No entanto, em vez de usar a função "isEmpty ()" desta vez, usamos a função "getorelse ()" de scala com o valor padrão "22" i.e., Se um valor para uma variável não existir, então "22" será atribuído a essa variável específica.

Ao executar esse script, descobrimos que o valor que foi atribuído a "V1" foi impresso como é, enquanto como nenhum valor foi atribuído a "V2" em nosso script, é por isso que o valor "22" foi atribuído a ele na saída.

Conclusão:

Até agora, você teria entendido claramente o conceito de usar a opção Scala no Ubuntu 20.04, que também foi o principal objetivo deste artigo. Primeiro compartilhamos com você um script scala que não usa o contêiner de opção para destacar seu significado. Em seguida, discutimos três exemplos com você, um por um que usou a opção Scala com diferentes funções de Scala. Então agora, estamos confiantes de que você teria desenvolvido uma boa compreensão do contêiner de opções da linguagem de programação Scala.