Scala implícito

Scala implícito
Um Scala implícito é uma palavra -chave usada nessa linguagem de programação com variáveis. Esse conceito é usado sempre que o programador não quer fazer algo sozinho, mas quer atribuir esse dever ao compilador. Este artigo tentará explorar o conceito de Scala implícito em profundidade em um Ubuntu 20.04 Sistema.

O que está implícito em Scala?

Como já afirmamos que um scala implícito é simplesmente uma palavra -chave usada nessa linguagem de programação, portanto, agora tentaremos se aprofundar na funcionalidade dessa palavra -chave. Na linguagem de programação do Scala, podemos criar parâmetros implícitos usando a palavra -chave implícita. Um parâmetro implícito é aquele que pode assumir valores implícitos de acordo com o contexto quando nenhum outro valor é explicitamente atribuído a eles. Sempre que não atribuímos nenhum valor a uma variável no scala, o compilador sempre procura o valor implícito e o atribui automaticamente a essa variável.

Características de Scala implícito

Algumas das características mais importantes do Scala implícito são as seguintes:

  • O valor implícito é usado apenas se um valor explícito não for passado para uma função.
  • A palavra -chave implícita só pode ser usada uma vez dentro de um método específico.

Como usar o Scala implícito no Ubuntu 20.04?

Para saber mais sobre o uso do Scala implícito das maneiras mais simples possíveis, você precisa conferir os dois exemplos a seguir:

Exemplo 1: Multiplicação de dois números usando o Scala implícito

Neste exemplo, queremos projetar um programa que multiplique dois números juntos. No entanto, queremos realizar essa multiplicação mantendo o multiplicador implícito. Para entender essa estratégia, você terá que visualizar o código Scala mostrado abaixo:

Neste script scala simples, criamos uma classe chamada "Implicits" com a palavra -chave "objeto" e definimos nossa função "main ()". Depois disso, criamos um valor com o nome "multiplicand" e atribuímos a ele um número inteiro i.e., 12 Neste caso. Em seguida, definimos outro valor chamado "multiplicador", mantendo -o implícito no uso da palavra -chave "implícita" e, em seguida, atribuímos a ele outro número inteiro i.e., 2 Neste caso. Aqui, também gostaríamos de afirmar que um multiplicando é um número que deve ser multiplicado, enquanto um multiplicador é um número pelo qual desejamos multiplicar o multiplicando.

Em seguida, definimos uma função chamada "Multiply". Esta função é capaz de aceitar um número inteiro implícito. Nós o chamamos de "por". Equipamos essa função ao resultado da afirmação "multiplicand * por". Isso significa que, se criamos uma variável implícita neste script (o que já fizemos), enquanto executa a operação de multiplicação, a variável "por" será substituída pelo valor dessa variável implícita. Isso implica que, em nosso caso particular, 12 serão multiplicados por 2. Depois disso, atribuímos o resultado da função "multiplicar" a um valor chamado "saída". Finalmente, imprimimos esta saída no terminal usando a instrução "println".

O script Scala que acabamos de criar acima pode ser facilmente compilado com o seguinte comando:

$ scalac implicits.Scala

Em seguida, seu arquivo de classe pode ser executado com o comando mostrado abaixo:

$ scala implicits

O resultado do script scala que criamos neste exemplo é mostrado na imagem a seguir. Ele verifica que a saída de nossa função "multiplicar" i.e., 24 está absolutamente correto.

Exemplo 2: Impressão de mensagens no terminal com e sem o Scala implícito

Agora, quando você aprendeu como o Scala implícito pode ser usado em um script Scala, o próximo passo é fazer uma comparação entre a saída de um programa com e sem o Scala implícito. Para fazer isso, implementamos o script Scala mostrado abaixo:

Em nosso segundo exemplo, usamos a mesma classe Scala que criamos em nosso primeiro exemplo. No entanto, dentro da nossa função "Main ()", desta vez, definimos um valor chamado "saudação" e atribuímos a ele uma string "Hello". Depois disso, definimos outro valor "nome", mantendo -o implícito e atribuído a ele uma string "John".

Em seguida, definimos uma função chamada "Display" que é capaz de aceitar uma sequência implícita chamada "Mensagem". Equalizamos essa função à declaração "Mensagem da saudação". Isso significa que essa função exibirá os valores combinados armazenados na variável "saudação" e a variável "mensagem" implícita. Depois disso, definimos um valor chamado "output1" e atribuímos a ele o resultado da função "Display". Em seguida, criamos outro valor chamado "output2" e também atribuímos a ele o resultado da função "Display", no entanto, desta vez, chamamos essa função usando uma string diferente I.e., Catherine. Por esse motivo, o valor implícito não será usado para calcular o "output2", em vez do valor recém -passado será usado. Finalmente, usamos duas declarações “println” para imprimir esses dois resultados no terminal.

Depois de compilar e executar este programa Scala, a seguinte saída foi exibida no terminal. Isso mostra que a primeira vez que não passamos nenhum valor para a função "exibição", então o valor implícito foi usado. Por outro.

Conclusão

Com a ajuda deste artigo, queríamos apresentá -lo ao conceito de Scala implícito no Ubuntu 20.04. Para isso, discutimos o que realmente está implícito em Scala e também compartilhamos alguns de seus principais recursos com você. Em seguida, explicamos dois exemplos muito básicos para você que fizeram uso do Scala implícito no Ubuntu 20.04. Depois de ler este artigo, você rapidamente entenderá esse importante conceito da linguagem de programação Scala.