Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Iterando sobre Arrays | Vetores e Fatias
Introdução ao Golang

bookIterando sobre Arrays

Os arrays podem conter uma grande quantidade de dados relacionados e, às vezes, queremos acessar e modificar esses dados em massa. Uma maneira mais fácil de realizar isso é percorrendo o array com um laço de repetição para trabalhar coletivamente com seus elementos.

Podemos percorrer todo o array usando um laço for. A função len nos fornece o comprimento do array, que podemos utilizar na condição do laço para especificar o número de iterações:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }

No código acima, utilizamos um loop for para iterar len(numeros) vezes, onde len(numeros) representa o comprimento do vetor. Dentro do loop, utilizamos a variável i para indexação e acesso aos elementos.

O seguinte código incrementa todos os números ímpares e eleva ao quadrado todos os números pares em um vetor:

index.go

index.go

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
question mark

Qual é a maneira correta de usar um laço for para percorrer um array chamado myArr?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you show me the code that increments odd numbers and squares even numbers?

Can you explain how the loop distinguishes between odd and even numbers?

Can you provide an example array and show the output after processing?

Awesome!

Completion rate improved to 1.96

bookIterando sobre Arrays

Deslize para mostrar o menu

Os arrays podem conter uma grande quantidade de dados relacionados e, às vezes, queremos acessar e modificar esses dados em massa. Uma maneira mais fácil de realizar isso é percorrendo o array com um laço de repetição para trabalhar coletivamente com seus elementos.

Podemos percorrer todo o array usando um laço for. A função len nos fornece o comprimento do array, que podemos utilizar na condição do laço para especificar o número de iterações:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }

No código acima, utilizamos um loop for para iterar len(numeros) vezes, onde len(numeros) representa o comprimento do vetor. Dentro do loop, utilizamos a variável i para indexação e acesso aos elementos.

O seguinte código incrementa todos os números ímpares e eleva ao quadrado todos os números pares em um vetor:

index.go

index.go

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
question mark

Qual é a maneira correta de usar um laço for para percorrer um array chamado myArr?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 6
some-alt