Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Declaração e Inicialização de Mapa | Introdução a Structs & Maps
Introdução ao Golang

bookDeclaraçã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

index.go

copy
1
var courseData = make(map[string]int)

Ao tentarmos exibir este mapa, receberemos uma saída indicando um mapa vazio:

index.

index.

copy
1
fmt.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

index.go

copy
1234567
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
question mark

Qual é a sintaxe correta para criar um novo mapa vazio?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 5

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 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

bookDeclaraçã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

index.go

copy
1
var courseData = make(map[string]int)

Ao tentarmos exibir este mapa, receberemos uma saída indicando um mapa vazio:

index.

index.

copy
1
fmt.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

index.go

copy
1234567
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
question mark

Qual é a sintaxe correta para criar um novo mapa vazio?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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