Código executável completo demonstrando os conceitos abordados em Go.


🗺️ Fluxo de Execução

flowchart LR
    MAP["map[string]int (Tabela Hash Nativa)"] --> CHECK["val, ok := mapa['chave']
// ok == true se a chave existe"]
    
    style MAP fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
    style CHECK fill:#e8f5e9,stroke:#4caf50,stroke-width:2px

📄 Código de Demonstração (maps.go)

package main

import "fmt"

func main() {
\estoque := map[string]int{
		"teclado": 15,
		"mouse":   28,
	}

\if qtd, ok := estoque["monitor"]; ok {
	\fmt.Println("Monitores em estoque:", qtd)
	} else {
	\fmt.Println("Produto 'monitor' não cadastrado.")
	}
}

🚀 Saída Esperada no Terminal

$ go run maps.go
Produto 'monitor' não cadastrado.

🧭 Navegação Rápida

| 📖 Teoria | 📊 Slides | 🧠 Quiz | 💻 Exemplos | 🧩 Exercícios | | :— | :— | :— | :— | :— | | Ler Tópico | Ver Slides | Fazer Quiz | Ver Código | Praticar |


⬅️ Voltar ao Sumário do Módulo