Declarando 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
1fmt.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
intserá preenchido com0s, enquanto um array do tipostringserá preenchido com strings vazias.
Utilizando a sintaxe acima, podemos declarar um array chamado students com tamanho 4, contendo quatro nomes diferentes:
index.go
12var 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
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Declarando 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
1fmt.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
intserá preenchido com0s, enquanto um array do tipostringserá preenchido com strings vazias.
Utilizando a sintaxe acima, podemos declarar um array chamado students com tamanho 4, contendo quatro nomes diferentes:
index.go
12var 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
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Obrigado pelo seu feedback!