Latest web development tutorials

Ir Idioma matriz multidimensional

Ir variedad de idiomas Ir variedad de idiomas

Ir de soporte de idioma matrices multidimensionales, la siguiente declaración formas comunes matriz multidimensional:

var variable_name [SIZE1][SIZE2]...[SIZEN] variable_type

El ejemplo siguiente se declara una matriz tridimensional de los números enteros:

var threedim [5][10][4]int

matriz bidimensional

matriz de dos dimensiones es las matrices simples multidimensionales, matriz de dos dimensiones es esencialmente una matriz unidimensional de. matriz de dos dimensiones se define como sigue:

var arrayName [ x ][ y ] variable_type

tipo de datos variable_type lenguaje Go, nombreArray nombre de la matriz, se puede considerar una forma matriz de dos dimensiones, x fila, Y columnas, la siguiente figura ilustra una matriz bidimensional de tres filas y cuatro columnas a:

elementos de la matriz de dos dimensiones se puede acceder a través de una [i] [j].


Dos dimensiones matriz de inicialización

matrices multidimensionales pueden ser el valor inicial de los frenos. El siguiente ejemplo es una matriz de dos dimensiones de 3 filas y cuatro columnas:

a = [3][4]int{  
 {0, 1, 2, 3} ,   /*  第一行索引为 0 */
 {4, 5, 6, 7} ,   /*  第二行索引为 1 */
 {8, 9, 10, 11}   /*  第三行索引为 2 */
}

Acceso a una matriz tridimensional

matriz bidimensional se accede mediante la especificación de las coordenadas. Como el índice de fila de la matriz y el índice de la columna, por ejemplo:

int val = a[2][3]

Los ejemplos anteriores visitaron el cuarto elemento de la tercera fila de la matriz de dos dimensiones val.

Bidimensional matriz se puede utilizar para la producción de los elementos de bucle anidado:

package main

import "fmt"

func main() {
   /* 数组 - 5 行 2 列*/
   var a = [5][2]int{ {0,0}, {1,2}, {2,4}, {3,6},{4,8}}
   var i, j int

   /* 输出数组元素 */
   for  i = 0; i < 5; i++ {
      for j = 0; j < 2; j++ {
         fmt.Printf("a[%d][%d] = %d\n", i,j, a[i][j] )
      }
   }
}

Ejecutar la salida anterior ejemplo es:

a[0][0] = 0
a[0][1] = 0
a[1][0] = 1
a[1][1] = 2
a[2][0] = 2
a[2][1] = 4
a[3][0] = 3
a[3][1] = 6
a[4][0] = 4
a[4][1] = 8

Ir variedad de idiomas Ir variedad de idiomas