Kotlin foreach

Kotlin foreach
A função Kotlin forEach pode ser usada para executar qualquer operação do elemento nas coleções especificadas. O Kotlin é uma declaração de loop que é mais convencionalmente usada para fazer outros loops como um loop de tempo. No artigo, teremos um conceito claro e simples de usar a função de loop foreach na língua Kotlin. O loop for e forach loop são os mesmos; Portanto, é comparável à abordagem de função em relação às técnicas tradicionais para loop.

O que é a função foreach em Kotlin:

Como o nome da função foreach sugeriu, ele derivou seu nome do fato de que ele passa por cada item de coleção um por um. A função sempre começa com o modificador “foreach.”O for Expression é uma declaração de loop que é frequentemente usada em Kotlin. Ele também inclui uma declaração de inicialização que define um valor inicial de um índice. A expressão condicional decide então se o loop é continuado ou não. A última expressão de iteração permite que o índice seja ajustado em cada passagem.

Sintaxe da função foreach em Kotlin:

A sintaxe geral da função de loop foreach que usamos em Kotlin é dada abaixo:

Nome variável.para cada
Declarações para a função de loop foreach

Função de Fore -Ear. Permite iterar sobre cada item dentro de uma coleção especificada de listas e executar alguma função específica. Também poderíamos nos referir a um item dentro do bloco de código de função do loop foreach com a palavra -chave "it". É uma maneira prática de executar a tarefa convencional usando um caminho de loop.

Como usar a função foreach em Kotlin:

Para entender o básico do uso da função de loop foreach na língua Kotlin, devemos dar uma olhada nos diferentes exemplos de casos, dados abaixo:

Exemplo # 1: Programa de função foreach para iterar a string em Kotlin:

Estamos usando uma função foreach que iterará em cada string, e cada elemento da string na coleção será impresso. Vamos executar o programa simples de usar a função foreach em Kotlin.

No exemplo do código acima, definimos a função principal que executaremos a função foreach. Criamos uma variável com a palavra -chave "var" e a definimos com "mylist.”A variável“ MyList ”é inicializada com uma coleção de listas usando a função LISTOF. A lista é de propriedade do tipo string e contém três elementos de string. Em seguida, temos uma função chamada foreach que irá itera sobre “mylist” cada string de elementos. A função Kotlin Println é usada na função foreach que possui o modificador "it" passado como um único parâmetro.

A iteração usando a função foreach fornece uma saída da lista de cada elemento mostrada na tela abaixo.

Exemplo # 2: Programa de função foreach para iterar o número inteiro em Kotlin no Ubuntu 20.04:

Temos uma função foreach para imprimir os elementos na matriz. Os números inteiros são usados ​​em uma matriz que a função foreach iterará sobre.

No código de exemplo acima, declaramos a principal função para a execução da função foreach para inteiros. Primeiro, criamos uma variável como "var" e definimos a variável como "Array1" com a propriedade INT. O "Array1" é inicializado com a matriz de números inteiros usando o método da matriz. A matriz1 tem uma função de loop para cada um aplicado. A função foreach iterará cada elemento na matriz e retornará cada número inteiro de uma matriz. Usamos a função Kotlin Println no bloco foreach para imprimir os números inteiros.

Aqui podemos ver que a saída de todo elemento inteiro da matriz é impresso na tela do terminal abaixo.

Exemplo # 3: Programa de função foreach para criar um objeto personalizado em Kotlin:

Usando a função foreach, exibiremos uma mensagem para cada elemento em uma lista. Criamos um objeto personalizado no código de exemplo abaixo.

Temos a principal declaração de função para a execução do código no código acima. Primeiro, definimos algumas variáveis. A variável é definida com a palavra -chave "val" que informa o valor da pontuação da variável. Aqui temos "Novel1", a variável declarada com o valor da string. Temos outra variável, "Novel2", definida com algum valor de string e um valor inteiro. Existe uma variável "MyList", que está tomando "Novel1" e "Novel2" como uma coleção de listas. Então, na função foreach, temos "NovelName" e "Novelprice", que acessamos do "romance da classe.Através da função Kotlin Println, podemos imprimir os itens da lista. Definimos uma classe de dados, "Novel", que detém a variável "NovelName" e "Novelprice" com os valores atribuídos.

Os dados do romance de classe são impressos como saída usando a função foreach na imagem abaixo.

Exemplo # 4: Programa da função foreachindex em Kotlin no Ubuntu 20.04:

Também podemos usar a função de loop foreachIndexed () em vez da função de loop foreach () no Kotlin. O foreachIndexed é uma função em linha que leva uma matriz como entrada e nos permite acessar seu índice e valores de forma independente.

Temos uma variável como "var" na função principal e atribuímos o nome da variável como "cores.”A variável“ cores ”é inicializada com uma função ListOF com quatro elementos de string diferentes. Em seguida, usamos uma função foreachindex que atravessará uma lista de cores e imprimirá o valor do índice de um elemento e o elemento contido na lista.

A saída mostrada na imagem tem um valor de índice dos elementos e os elementos.

Conclusão:

O principal objetivo do artigo é fornecer o conceito fácil de função e expressão na língua Kotlin. A função foreach melhora o desempenho do código. Para o seu melhor entendimento, temos diferentes exemplos de uso da função foreach e demonstramos o uso de foreachindex sobre uma função foreach. Isso o ajudará a entender a implementação da função foreach em Kotlin.