Go语言数组初始化是最基本的编程训练。通过这个例子可以知道多维数组的初始化,需要注意的是格式。

Go语言程序:

// array project main.go
package mainimport ("fmt"
)const N int = 5var a = [N + N]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 0}
var b = [N][N]int{{0, 0, 1}, {1, 2, 3}, {2, 4, 6}, {3, 6, 9}, {4, 8, 12}}
var c = [N][N][N]int{{{0, 1, 0, 0, 0},{0, 0, 2, 0, 0},{0, 0, 0, 3, 0},{0, 0, 0, 0, 0},{5, 0, 0, 0, 0},},{{1, 0, 0, 0, 0},{0, 0, 0, 0, 0},{0, 0, 7, 0, 0},{0, 0, 0, 0, 0},{0, 0, 0, 0, 5},},{{0, 0, 4, 0, 0},{0, 0, 0, 7, 0},{0, 0, 0, 0, 0},{0, 0, 0, 0, 0},{0, 0, 0, 9, 0},},
}func main() {fmt.Println(a)fmt.Println(b)for i := 0; i < N; i++ {fmt.Println(c[i])}
}

程序运行结果:

[1 2 3 4 5 6 7 8 9 0]
[[0 0 1 0 0] [1 2 3 0 0] [2 4 6 0 0] [3 6 9 0 0] [4 8 12 0 0]]
[[0 1 0 0 0] [0 0 2 0 0] [0 0 0 3 0] [0 0 0 0 0] [5 0 0 0 0]]
[[1 0 0 0 0] [0 0 0 0 0] [0 0 7 0 0] [0 0 0 0 0] [0 0 0 0 5]]
[[0 0 4 0 0] [0 0 0 7 0] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 9 0]]
[[0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0]]
[[0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0]]

程序说明:(略)

Go语言程序的数组初始化相关推荐

  1. C语言中字符数组初始化的几种方法

    欢迎关注我的微信公众号:CurryCoder的程序人生 1.C语言中的字符数组初始化 在C语言中,字符串是当做字符数组来处理的:所以字符串有两种声明方式,一种是字符数组,一种是字符指针. 1.1 直接 ...

  2. C语言程序程序设计—数组

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104991752 数 ...

  3. C语言的静态数组初始化

    数组可以初始化,即在定义时,使它包含程序马上能使用的值. 例如,下面的代码定义了一个全局数组,并用一组Fibonacci数初始化: int iArray[10]={1,1,2,3,5,8,13,21, ...

  4. c语言字符结构数组初始化,C语言结构体数组初始化问题

    C语言结构体数组指定初始化器时,下面的三种方法,只有第三种可以,但是第一,二种,我看不出语法上哪错了,编译器DEVc++会报错 [Error] C99 designator 'num_insur' o ...

  5. 【C语言】字符数组初始化方法

    目录 1.字符串数组初始化方法 2.字符串表达格式 1.字符串数组初始化方法 #include <stdio.h>int main() {// 字符串初始化方法 默认元素个数// 默认元素 ...

  6. c语言二维数组初始化_6.2 C语言二维数组

    01二维数组的定义 1.一般形式 类型说明符 数组名[常量表达式][常量表达式] 2.例子 int a[10][6],b[3][4]; 3.用矩阵形式表示二维数组,是逻辑上的概念,能形象地表示出行列关 ...

  7. 在c语言程序中,数组名做函数调用的实参时,传递给形参的是,若用数组名作为函数调用时的实参,则实际上传递给的形参的是(C)...

    若用数组名作为函数调用时的实参,则实际上传递给形参的是数组首地址. 数组首地址数组第一个元素的地址.数组名字本身就是一个指针,它是一个指针常量,指向的地址不变. 比如定义了一个数组变量,编译器就会在内 ...

  8. C语言基础---指针数组----初始化方式常量指针数组、指针常量数组

    文章目录 1.方式一:变量的地址放入数组中 2.方式二:字符赋值 3.方式三:字符串赋值 4.为什么指针不能修改字符串.可以修改字符数组?? 5.常量指针数组----三点注意 6.指针常量数组---- ...

  9. 微信小程序js数组初始化_微信小程序学习Course 3-2 JS数组对象学习

    微信小程序学习Course 3-2 JS数组对象学习 本节主要介绍JS中的数组. 3-2.1 数组的声明 数组声明的方式多种,如下例.一般我们可以先创建一个空数组,然后再填充. var names = ...

最新文章

  1. java 取字段_java – 获取字段的名称
  2. HDFS小文件优化方法
  3. CentOS与RedHat的关系
  4. Vue-CLI@4——html-webpack-plugin默认配置的获取与修改
  5. Linux自启进程管理工具,进程管理工具Supervisor的安装及使用
  6. Angular 界面元素的条件渲染
  7. VueJS组件之全局组件与局部组件
  8. 7-72 功夫传人 (25 分)(深搜)
  9. airpods pro连接安卓声音小_苹果AirPods搭配安卓手机怎么样?那是相当好
  10. AAA 及 RADIUS/HWTACACS 协议配置
  11. php获取验证码倒数60秒,yii框架实现注册页面短信验证60秒倒计时
  12. 股票买卖问题-含手续费
  13. JavaScript 实现延迟合并处理任务
  14. 寒假训练第九场 Brocard Point of a Triangle
  15. 项目开发中,数据库是怎么设计的?
  16. 推荐一个制作ios图标的网站
  17. 批量将多个 PPT 幻灯片文件合并成单个 PPT 文件
  18. MySQL触发器原理
  19. 计算机教育ppt,计算机教育课件.ppt
  20. 内存超频trfc_阿斯加特洛极W3内存不一般,用垃圾主板,也能超至3900MHz

热门文章

  1. AR增强现实开发介绍
  2. android adb模拟点击,Android adb 模拟滑动 按键 点击事件(示例代码)
  3. android 多类型参数,Android的数据绑定-类型参数T具有不兼容的上限:ViewDataBinding和MainActivity...
  4. pandas将某列复制到另一个表_使用pandas将列从一个数据帧复制到另一个数据帧的最快方法?...
  5. 计算机主板型号进bios,什么是BIOS?
  6. 网络映射连接不上_Mac连接不上无线网络的解决方法
  7. 并发编程模型Akka
  8. android list 替换元素_Java学习之List集合
  9. offset函数的高级用法_数据验证(数据有效性)结合Offset函数 的综合用法
  10. stringstream常见用法介绍