Menu
Coddy logo textTech

Arrays Multidimensionais

Parte da seção Fundamentos do Journey de GO da Coddy — lição 73 de 109.

Arrays multidimensionais são arrays que contêm outros arrays como elementos. Eles são úteis para representar grades ou tabelas.

Crie um array 2×3 (2 linhas, 3 colunas) para representar uma grade de números:

grid := [2][3]int{
    {1, 2, 3},
    {4, 5, 6},
}

Acesse elementos usando dois índices - primeiro para a linha, depois para a coluna:

element := grid[0][2]
fmt.Println(element)

Isso exibe o elemento na linha 0, coluna 2:

3
challenge icon

Desafio

Iniciante

Neste desafio, você trabalhará com um array multidimensional que representa uma pequena grade de números. Sua tarefa é acessar e imprimir um elemento específico deste array 2D.

A grade representa um tabuleiro de jogo simples de 3x3 com números:

1 2 3
4 5 6
7 8 9

Seu trabalho é imprimir o valor na linha 1, coluna 2 (que deve ser o número 6).

Folha de consulta

Arrays multidimensionais contêm outros arrays como elementos, úteis para representar grades ou tabelas.

Crie um array 2D:

grid := [2][3]int{
    {1, 2, 3},
    {4, 5, 6},
}

Acesse elementos usando dois índices - primeiro para a linha, depois para a coluna:

element := grid[0][2]  // linha 0, coluna 2
fmt.Println(element)   // imprime: 3

Experimente você mesmo

package main

import "fmt"

func main() {
	// Esta é uma grade 3x3 representada como uma matriz bidimensional
	grid := [][]int{
		{1, 2, 3},
		{4, 5, 6},
		{7, 8, 9},
	}
	
	// TODO: Acesse e imprima o valor na linha 1, coluna 2 (deve ser 6)
	// Lembre-se: os índices do array começam em 0, então a linha 1 é a segunda linha
	
	// Escreva seu código abaixo desta linha
	
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos