博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go语言基础之二维数组
阅读量:4614 次
发布时间:2019-06-09

本文共 1017 字,大约阅读时间需要 3 分钟。

1、二维数组

示例:

package main //必须有个main包import "fmt"func main() {	//有多少个[]就是多少维	//有多少个[]就用多少个循环	var a [3][4]int	k := 0	for i := 0; i < 3; i++ {		for j := 0; j < 4; j++ {			k++			a[i][j] = k			fmt.Printf("a[%d][%d] = %d, ", i, j, a[i][j])		}		fmt.Printf("\n")	}	fmt.Println("a = ", a)	//有3个元素,每个元素又是一维数组[4]int	b := [3][4]int{
{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}} fmt.Println("b = ", b) //部分初始化,没有初始化的值为0 c := [3][4]int{
{1, 2, 3}, {5, 6, 7, 8}, {9, 10}} fmt.Println("c = ", c) d := [3][4]int{
{1, 2, 3, 4}, {5, 6, 7, 8}} fmt.Println("d = ", d) e := [3][4]int{1: {5, 6, 7, 8}} fmt.Println("e = ", e)}

执行结果:

a[0][0] = 1, a[0][1] = 2, a[0][2] = 3, a[0][3] = 4, a[1][0] = 5, a[1][1] = 6, a[1][2] = 7, a[1][3] = 8, a[2][0] = 9, a[2][1] = 10, a[2][2] = 11, a[2][3] = 12, a =  [[1 2 3 4] [5 6 7 8] [9 10 11 12]]b =  [[1 2 3 4] [5 6 7 8] [9 10 11 12]]c =  [[1 2 3 0] [5 6 7 8] [9 10 0 0]]d =  [[1 2 3 4] [5 6 7 8] [0 0 0 0]]e =  [[0 0 0 0] [5 6 7 8] [0 0 0 0]]

  

 

转载于:https://www.cnblogs.com/nulige/p/10238078.html

你可能感兴趣的文章
iframe实现局部更新
查看>>
java 1.5 自动拆箱和装箱的注意事项
查看>>
python3 smtp 自动发送邮件
查看>>
七分频占空比为50%电路设计
查看>>
使用ASP.NET AJAX ,遇到Sys 未定义解决方法
查看>>
jenkins 每个月1号到7号 一天执行一次
查看>>
HTML页面生成ASPX页面
查看>>
Linux程序设计(第4版)
查看>>
PHP中的11个魔术方法总结:__construct,、__destruct、__call等
查看>>
Python3学习笔记十三
查看>>
垃圾回收的常见算法
查看>>
什么是obj文件?
查看>>
linux中 tar .gz bz2 xz 怎么用 解压
查看>>
旧题再做【bzoj2287】【[pojchallenge]消失之物】分治背包
查看>>
开源视频服务软件MJPG-streamer移植
查看>>
poi--读取不同类型的excel表格
查看>>
网页的构造块
查看>>
linux 命令大全
查看>>
MongoDB数据库
查看>>
移动端经常出现的兼容问题,谈谈移动端应用或者wap站的一些优化技巧和心得...
查看>>