Scala dobrável

Scala dobrável
A linguagem de programação Scala já funciona com o princípio da otimização de código, i.e. Se você comparar um script scala com um JavaScript comparativo, encontrará o script escrito em Scala para ser mais conciso. No entanto, ainda existem maneiras diferentes de otimizar ainda mais um script Scala. Este tutorial discutirá um desses métodos da linguagem de programação Scala que o ajudará a executar seus cálculos de rotina com mais eficiência. Mais precisamente, estaremos explicando a você o uso da função esquerda dobrada da linguagem de programação Scala no Ubuntu 20.04.

Como usar o método dobrado esquerdo em scala?

O método dobrado esquerdo da linguagem de programação Scala é usado para executar qualquer cálculo em uma lista ou uma coleção a partir da esquerda para a direita. O principal objetivo de usar essa função em vez de executar esses cálculos de maneira regular é evitar erros de transbordamento de pilha, mantendo o desempenho do código otimizado. Para entender o funcionamento do método dobrado esquerdo da linguagem de programação Scala de uma maneira melhor, projetamos três exemplos diferentes para você, que são discutidos em detalhes abaixo:

Exemplo # 1: Usando o método Fold Left para resumir uma variedade de números inteiros:

Se você tem uma matriz e deseja encontrar a soma de todos os seus elementos. No entanto, você não deseja tornar seu código demorado usando um loop. Nesse caso, você pode usar convenientemente o método de dobra esquerda da linguagem de programação Scala para alcançar a mesma funcionalidade enquanto escreve um código otimizado. O script Scala exato para esse programa é o seguinte:

Neste programa Scala, temos uma classe "dobrável" dentro da qual colocamos nossa função "main ()". Em seguida, declaramos uma lista com a matriz do título e a inicializamos com cinco inteiros diferentes. Depois disso, criamos um valor de "saída" e atribuímos o resultado da função "dobrável". Chamamos essa função com o nome de nossa lista declarada e atribuímos a ela "0" como o valor inicial para calcular a soma. Finalmente, usamos a declaração "println" para imprimir o valor da variável "saída" no terminal.

O comando de compilação mostrado abaixo foi usado para compilar este script Scala:

$ scalac dobrleft.Scala

Em seguida, o seguinte comando de execução foi usado para executar este script Scala:

$ scala dobrleft

Você pode ver a soma da matriz dada na imagem abaixo, o que implica que a “dobra” que usamos funcionou exatamente como assumimos.

Exemplo # 2: Usando o método Fold Left para resumir uma variedade de números de ponto flutuante:

Neste exemplo, compartilharemos como você pode calcular a soma de todos os elementos de uma matriz com valores de ponto flutuante. O script Scala a seguir implementa essa funcionalidade:

Neste script Scala, declaramos uma lista com o título "Array" e atribuímos cinco valores diferentes de ponto flutuante a ele. Em seguida, declaramos um valor com o nome "saída" para o qual atribuímos o resultado da função "dobrável". No entanto, desta vez, passamos “0.0 ”para esta função como seu valor inicial para a soma para notificar este programa de que ele deve calcular a soma de diferentes elementos de ponto flutuante. Em seguida, acabamos de usar a declaração "println" para exibir o resultado desta soma no terminal.

A soma de todos os elementos de ponto flutuante da nossa lista é mostrado na imagem abaixo, o que é absolutamente correto.

Exemplo # 3: Usando o método Fold Left para resumir uma variedade de números inteiros enquanto utiliza um ponto de partida diferente de "0":

Às vezes, você deseja calcular a soma dos elementos de qualquer variedade de números; No entanto, você pode não querer começar a calcular esta soma a partir de "0" i.e. você pode querer acrescentar algum outro valor a essa soma, passando esse valor como ponto de partida de calcular essa soma. Por exemplo, temos três números, "1", "2" e "3". Se tentarmos calcular a soma deles, será "6" se e somente se o valor inicial da soma for mantido "0". No entanto, se o valor inicial da soma será algo diferente de "0", diga "4", então a soma desses números será "10" em vez de "6". Podemos alcançar a mesma funcionalidade usando a função "dobrável" do scala, como mostrado no script a seguir:

Neste script, definimos uma lista de números inteiros que consiste em cinco valores inteiros diferentes. Em seguida, chamamos a função "dobrável" da mesma maneira que nos exemplos discutidos acima; No entanto, desta vez, passamos "25" como o valor inicial dessa função em vez de "0". A declaração "println" será responsável por imprimir a saída no terminal.

Agora, para ver se isso afetará ou não nossa saída, executamos este script Scala. Você pode ver na imagem mostrada abaixo que desta vez, a soma é diferente porque seu valor inicial era "25" em vez de "0".

Conclusão:

Este artigo foi destinado a elaborar o uso da função esquerda dobrada da linguagem de programação de Scala. Primeiro, demos a você uma leve essência desse método, explicando a você seu propósito básico. Depois disso, implementamos e compartilhamos com você três exemplos diferentes que fizeram uso da função esquerda dobrada da linguagem de programação Scala. Ao entender esses exemplos, você poderá aprender rapidamente a sintaxe da função esquerda dobrada da linguagem de programação Scala. Além disso, você também saberá como essa função funciona e otimiza o desempenho geral do seu código.