Declaração e Inicialização de Mapa
Podemos declarar um mapa vazio usando a função make()
. Abaixo está a sintaxe que precisamos seguir:
var mapName = make(map[keyType]valueType)
// ou
mapName := make(map[keyType]valueType)
Aqui, mapName
é o nome do mapa, keyType
é o tipo esperado das chaves e valueType
é o tipo esperado dos valores. O termo map
é uma palavra-chave.
Podemos declarar um mapa chamado courseData
com chaves do tipo string
e valores do tipo int
.
index.go
1var courseData = make(map[string]int)
Ao tentarmos exibir este mapa, receberemos uma saída indicando um mapa vazio:
index.
1fmt.Println(courseData) // Output: map[]
Podemos inicializar um mapa com alguns dados usando a seguinte sintaxe:
var mapName = map[tipoChave]tipoValor = {
chave1: valor1,
chave2: valor2,
chave3: valor3,
…
}
Nota
Você pode colocar ou omitir espaços na sintaxe de declaração de mapas; portanto, ambos map[keyType]valueType
e map [keyType] valueType
são válidos.
Usando a sintaxe acima, podemos criar um mapa que já contenha alguns dados iniciais:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
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 an example of initializing a map with data?
What happens if I try to access a key that doesn't exist in the map?
Can you explain the difference between declaring and initializing a map?
Awesome!
Completion rate improved to 1.96
Declaração e Inicialização de Mapa
Deslize para mostrar o menu
Podemos declarar um mapa vazio usando a função make()
. Abaixo está a sintaxe que precisamos seguir:
var mapName = make(map[keyType]valueType)
// ou
mapName := make(map[keyType]valueType)
Aqui, mapName
é o nome do mapa, keyType
é o tipo esperado das chaves e valueType
é o tipo esperado dos valores. O termo map
é uma palavra-chave.
Podemos declarar um mapa chamado courseData
com chaves do tipo string
e valores do tipo int
.
index.go
1var courseData = make(map[string]int)
Ao tentarmos exibir este mapa, receberemos uma saída indicando um mapa vazio:
index.
1fmt.Println(courseData) // Output: map[]
Podemos inicializar um mapa com alguns dados usando a seguinte sintaxe:
var mapName = map[tipoChave]tipoValor = {
chave1: valor1,
chave2: valor2,
chave3: valor3,
…
}
Nota
Você pode colocar ou omitir espaços na sintaxe de declaração de mapas; portanto, ambos map[keyType]valueType
e map [keyType] valueType
são válidos.
Usando a sintaxe acima, podemos criar um mapa que já contenha alguns dados iniciais:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Obrigado pelo seu feedback!