Declaração e Inicialização de Mapas
Podemos declarar um mapa vazio utilizando a função make(). Abaixo está a sintaxe que deve ser seguida:
var mapName = make(map[keyType]valueType)
// or
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)
Se 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 utilizando a seguinte sintaxe:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Nota
É possível adicionar ou omitir espaços na sintaxe de declaração do mapa; portanto, tanto
map[keyType]valueTypequantomap [keyType] valueTypesão válidos.
Utilizando a sintaxe acima, é possível criar um mapa já com 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 me 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 Mapas
Deslize para mostrar o menu
Podemos declarar um mapa vazio utilizando a função make(). Abaixo está a sintaxe que deve ser seguida:
var mapName = make(map[keyType]valueType)
// or
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)
Se 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 utilizando a seguinte sintaxe:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Nota
É possível adicionar ou omitir espaços na sintaxe de declaração do mapa; portanto, tanto
map[keyType]valueTypequantomap [keyType] valueTypesão válidos.
Utilizando a sintaxe acima, é possível criar um mapa já com 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!