Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Iterando Sobre Arrays | Arrays e Slices
Quizzes & Challenges
Quizzes
Challenges
/
Introdução ao Golang

bookIterando Sobre Arrays

Arrays podem conter uma grande quantidade de dados relacionados e, em alguns casos, é necessário acessar e modificar esses dados em conjunto. Uma maneira mais simples de realizar essa tarefa é percorrendo o array com um loop para manipular seus elementos coletivamente.

É possível percorrer todo o array utilizando um loop for. A função len fornece o tamanho do array, que pode ser utilizado na condição do loop para definir 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 laço for para iterar len(numbers) vezes, onde len(numbers) representa o comprimento do array. Dentro do laço, utilizamos a variável i para indexar e acessar os elementos.

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

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 forma correta de utilizar 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

Awesome!

Completion rate improved to 1.96

bookIterando Sobre Arrays

Deslize para mostrar o menu

Arrays podem conter uma grande quantidade de dados relacionados e, em alguns casos, é necessário acessar e modificar esses dados em conjunto. Uma maneira mais simples de realizar essa tarefa é percorrendo o array com um loop para manipular seus elementos coletivamente.

É possível percorrer todo o array utilizando um loop for. A função len fornece o tamanho do array, que pode ser utilizado na condição do loop para definir 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 laço for para iterar len(numbers) vezes, onde len(numbers) representa o comprimento do array. Dentro do laço, utilizamos a variável i para indexar e acessar os elementos.

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

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 forma correta de utilizar 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