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

bookDeclarando Arrays

Vamos considerar um cenário em que precisamos armazenar os nomes de dez estudantes. Para isso, temos duas opções: podemos criar dez variáveis diferentes do tipo string ou, alternativamente, podemos utilizar um array. Um array é uma sequência de elementos (valores) de tamanho fixo e do mesmo tipo de dado. Neste caso específico, podemos criar um array com tamanho 10 e tipo de dado string para armazenar os nomes.

Para declarar um array, utilize a seguinte sintaxe:

var arrayName[arraySize] dataType

Por exemplo, se desejarmos declarar um array chamado students com tamanho 10 e tipo de dado string, escreveríamos assim:

var students[10] string

Até o momento, apenas declaramos o array, portanto ele não contém nenhum dado e permanece vazio.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

Podemos declarar e inicializar um array utilizando a seguinte sintaxe:

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Nota

Inicialização refere-se à atribuição de um valor inicial a uma variável ou estrutura de dados no momento em que é declarada. Se um array não for inicializado, ele assumirá os valores padrão de seu tipo de dado. Por exemplo, um array do tipo int será preenchido com 0s, enquanto um array do tipo string será preenchido com strings vazias.

Utilizando a sintaxe acima, podemos declarar um array chamado students com tamanho 4, contendo quatro nomes diferentes:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Um array sempre possui tamanho fixo, ou seja, o tamanho especificado no momento da declaração permanece constante para aquele array.

Outra forma de declarar um array é utilizando o operador :=, de maneira semelhante ao uso para variáveis:

arrayName := [arraySize] dataType { element_1, element_2, ... }

Na sintaxe acima, o array é sempre declarado e inicializado simultaneamente. Consequentemente, é necessário fornecer valores iniciais para os elementos do array ao utilizar essa abordagem.

Se construirmos o array students utilizando o operador :=, ele ficará da seguinte forma:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Complete o código para declarar e inicializar um array chamado vowels:

Clique ou arraste solte itens e preencha os espaços

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 1

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 an example of initializing the students array with names?

What happens if I try to add more than 10 names to the array?

Can I change the size of the array after declaring it?

Awesome!

Completion rate improved to 1.96

bookDeclarando Arrays

Deslize para mostrar o menu

Vamos considerar um cenário em que precisamos armazenar os nomes de dez estudantes. Para isso, temos duas opções: podemos criar dez variáveis diferentes do tipo string ou, alternativamente, podemos utilizar um array. Um array é uma sequência de elementos (valores) de tamanho fixo e do mesmo tipo de dado. Neste caso específico, podemos criar um array com tamanho 10 e tipo de dado string para armazenar os nomes.

Para declarar um array, utilize a seguinte sintaxe:

var arrayName[arraySize] dataType

Por exemplo, se desejarmos declarar um array chamado students com tamanho 10 e tipo de dado string, escreveríamos assim:

var students[10] string

Até o momento, apenas declaramos o array, portanto ele não contém nenhum dado e permanece vazio.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

Podemos declarar e inicializar um array utilizando a seguinte sintaxe:

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Nota

Inicialização refere-se à atribuição de um valor inicial a uma variável ou estrutura de dados no momento em que é declarada. Se um array não for inicializado, ele assumirá os valores padrão de seu tipo de dado. Por exemplo, um array do tipo int será preenchido com 0s, enquanto um array do tipo string será preenchido com strings vazias.

Utilizando a sintaxe acima, podemos declarar um array chamado students com tamanho 4, contendo quatro nomes diferentes:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Um array sempre possui tamanho fixo, ou seja, o tamanho especificado no momento da declaração permanece constante para aquele array.

Outra forma de declarar um array é utilizando o operador :=, de maneira semelhante ao uso para variáveis:

arrayName := [arraySize] dataType { element_1, element_2, ... }

Na sintaxe acima, o array é sempre declarado e inicializado simultaneamente. Consequentemente, é necessário fornecer valores iniciais para os elementos do array ao utilizar essa abordagem.

Se construirmos o array students utilizando o operador :=, ele ficará da seguinte forma:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Complete o código para declarar e inicializar um array chamado vowels:

Clique ou arraste solte itens e preencha os espaços

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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