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 Mapas | Introdução a Structs e Mapas
Introdução ao Golang

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

index.go

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

Se 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 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]valueType quanto map [keyType] valueType são válidos.

Utilizando a sintaxe acima, é possível criar um mapa já com 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 sintaxe está 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 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

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

index.go

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

Se 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 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]valueType quanto map [keyType] valueType são válidos.

Utilizando a sintaxe acima, é possível criar um mapa já com 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 sintaxe está 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