Scala sai do loop

Scala sai do loop
“Ao escolher uma cor ou parte de comida, você deve ter um favorito sempre. Assim, parece ter conceitos favoritos de programadores que eles querem fazer mais do que qualquer outro conceito de codificação. Loops não são inferiores a nenhum conceito quando se trata de favoritos. É porque os loops são usados ​​para executar tarefas repetidas sem escrever um código longo e se colocar em apuros. Mas, o loop às vezes se torna desagradável quando se trata de loop aninhado e um grande número de iterações que ele mantém junto. Naquela época, você pode querer quebrar aqueles loops longos. Scala oferece a você a oportunidade de quebrar os loops com algumas funções de quebra de sua Scala.util.ao controle.Pacote quebra. Em nosso artigo, discutiremos como quebrar os loops.”

Exemplo # 01

Estamos iniciando nosso artigo com o exemplo mais básico de Scala para discutir o uso de funções de quebra nos loops. Temos que usar um arquivo contendo a extensão do Scala no final para evitar problemas no futuro próximo. Nós criamos o “teste.arquivo scala ”e o usou com sucesso no editor de texto.

Em primeiro lugar, estamos importando o Scala.util.Pacote de controle aqui para utilizar suavemente as quebras no código. Depois disso, inicializamos um “teste” para ser usado para execução. Inicializamos a variável “n” com o valor 0 e a variável de listos “L” com um total de 8 elementos inteiros. Outro objeto variável, "B", chama a classe "Breaks" para usar a função Break () nos loops. O objeto "B" seria usado para chamar a função quebrável antes dos loops para evitar qualquer erro na execução.

Dentro dessa função quebrável, criamos um loop de "para" se iterando usando cada valor da lista "l" na variável "n". A instrução println () dentro dela seria usada para exibir o número da iteração, i.e., o valor de uma lista. Junto com isso, estamos usando a declaração "se" para definir uma condição para quebrar o loop. Se a variável de iteração do loop "n" atingir o valor "9", será chamando a declaração de quebra com o objeto de classe de quebra "B". O loop será quebrado no momento, e estaremos fora do loop executando o restante do código. A instrução Println () da última.

Vamos salvar este código de exemplo mais fácil deste guia primeiro através da chave Ctrl+S simples e abrir o shell para fins de compilação. Depois de salvar o arquivo Scala, nós o compilamos com o compilador "Scalac" de Scala. O arquivo de objeto "teste" foi criado no mesmo local. Executamos o código compilado usando o nome de um objeto "teste" usado no código. A saída é apresentada em nossa tela de console. O loop foi iterado e os 5 primeiros valores ímpares foram impressos, enquanto quando o loop atinge o valor 9, ele quebra. A última mensagem de impressão foi exibida.

Exemplo # 02

Discutimos o uso de quebras em um único loop durante a programação na linguagem Scala. Os loops únicos não são tão os fabricantes de problemas quanto os loops aninhados. Então, dentro deste exemplo agora, estaremos quebrando os loops aninhados usando o mesmo Scala.util.pacote de controle de scala. Portanto, iniciando o novo programa dentro do mesmo arquivo Scala. Temos que iniciar o código com a palavra -chave de importação usada para a importação do “scala.util.Biblioteca de controle ”. O “teste” do objeto foi iniciado com a definição de função principal ().

Inicializamos duas variáveis, "n" e "m" com o valor "0". Em seguida, inicializamos duas listas separadas, L1 e L2, usando a função List (). A primeira lista contém 3 valores inteiros, enquanto a outra contém 5 valores inteiros. Mais duas variáveis, "Out" e "In" são inicializadas usando a classe Breaks de Scala. Essas duas variáveis ​​são usadas como objetos de quebra a serem usados ​​para quebrar os loops. O objeto 'Out' seria usado para o loop externo, e o objeto “in” seria usado para o intervalo de loop interno.

Então, estamos chamando a função quebrável com o objeto variável "Out" para evitar qualquer exceção no loop externo deste programa Scala. Dentro dessa função quebrável, inicializamos um loop aninhado "para". O loop externo tem recebido valores da primeira lista "L1" em uma variável "n" para sua iteração. A instrução println () dentro do loop externo foi usada para exibir o valor da variável "n" i.e., cada elemento da lista. Agora, estamos chamando a função breakable () novamente com o objeto "IN" variável "para evitar as exceções do loop interno e deixar claro que vamos usar o loop interno agora.

O loop interno "for" tem se iterando usando os valores da segunda lista "L2" na variável "m". Sua instrução println () estaria exibindo cada um de seus valores de lista ou números de iteração um após o outro. Ele também contém uma declaração "se" para definir uma condição dentro do loop interno para quebrar esse loop aninhado (loop dentro de um loop). Se o valor do iterador variável “m” atingir 8, o loop interno será quebrado pelo objeto variável “in” usando a declaração de função de quebra de scala. O loop interno quebra toda vez que atingir 8 até o loop externo completar todas as suas iterações. Vamos salvar e executar este código por enquanto.

Na compilação e execução do código Scala, temos a saída longa na tela do console. O loop externo foi concluído com sucesso, enquanto o loop interno quebra toda vez que atende a 8.

Conclusão

Dentro da introdução do nosso artigo, discutimos a necessidade de usar declarações de funções nas linguagens de programação hoje em dia. Para isso, discutimos o uso de scala.util.pacote de controle junto com suas funções de quebra, eu.e., Declaração de quebra e quebra. Discutimos o uso de declarações de quebra para quebrar os loops simples e aninhados em Scala.