Go语言程序的数组初始化
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语言程序的数组初始化相关推荐
- C语言中字符数组初始化的几种方法
欢迎关注我的微信公众号:CurryCoder的程序人生 1.C语言中的字符数组初始化 在C语言中,字符串是当做字符数组来处理的:所以字符串有两种声明方式,一种是字符数组,一种是字符指针. 1.1 直接 ...
- C语言程序程序设计—数组
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104991752 数 ...
- C语言的静态数组初始化
数组可以初始化,即在定义时,使它包含程序马上能使用的值. 例如,下面的代码定义了一个全局数组,并用一组Fibonacci数初始化: int iArray[10]={1,1,2,3,5,8,13,21, ...
- c语言字符结构数组初始化,C语言结构体数组初始化问题
C语言结构体数组指定初始化器时,下面的三种方法,只有第三种可以,但是第一,二种,我看不出语法上哪错了,编译器DEVc++会报错 [Error] C99 designator 'num_insur' o ...
- 【C语言】字符数组初始化方法
目录 1.字符串数组初始化方法 2.字符串表达格式 1.字符串数组初始化方法 #include <stdio.h>int main() {// 字符串初始化方法 默认元素个数// 默认元素 ...
- c语言二维数组初始化_6.2 C语言二维数组
01二维数组的定义 1.一般形式 类型说明符 数组名[常量表达式][常量表达式] 2.例子 int a[10][6],b[3][4]; 3.用矩阵形式表示二维数组,是逻辑上的概念,能形象地表示出行列关 ...
- 在c语言程序中,数组名做函数调用的实参时,传递给形参的是,若用数组名作为函数调用时的实参,则实际上传递给的形参的是(C)...
若用数组名作为函数调用时的实参,则实际上传递给形参的是数组首地址. 数组首地址数组第一个元素的地址.数组名字本身就是一个指针,它是一个指针常量,指向的地址不变. 比如定义了一个数组变量,编译器就会在内 ...
- C语言基础---指针数组----初始化方式常量指针数组、指针常量数组
文章目录 1.方式一:变量的地址放入数组中 2.方式二:字符赋值 3.方式三:字符串赋值 4.为什么指针不能修改字符串.可以修改字符数组?? 5.常量指针数组----三点注意 6.指针常量数组---- ...
- 微信小程序js数组初始化_微信小程序学习Course 3-2 JS数组对象学习
微信小程序学习Course 3-2 JS数组对象学习 本节主要介绍JS中的数组. 3-2.1 数组的声明 数组声明的方式多种,如下例.一般我们可以先创建一个空数组,然后再填充. var names = ...
最新文章
- java 取字段_java – 获取字段的名称
- HDFS小文件优化方法
- CentOS与RedHat的关系
- Vue-CLI@4——html-webpack-plugin默认配置的获取与修改
- Linux自启进程管理工具,进程管理工具Supervisor的安装及使用
- Angular 界面元素的条件渲染
- VueJS组件之全局组件与局部组件
- 7-72 功夫传人 (25 分)(深搜)
- airpods pro连接安卓声音小_苹果AirPods搭配安卓手机怎么样?那是相当好
- AAA 及 RADIUS/HWTACACS 协议配置
- php获取验证码倒数60秒,yii框架实现注册页面短信验证60秒倒计时
- 股票买卖问题-含手续费
- JavaScript 实现延迟合并处理任务
- 寒假训练第九场 Brocard Point of a Triangle
- 项目开发中,数据库是怎么设计的?
- 推荐一个制作ios图标的网站
- 批量将多个 PPT 幻灯片文件合并成单个 PPT 文件
- MySQL触发器原理
- 计算机教育ppt,计算机教育课件.ppt
- 内存超频trfc_阿斯加特洛极W3内存不一般,用垃圾主板,也能超至3900MHz
热门文章
- AR增强现实开发介绍
- android adb模拟点击,Android adb 模拟滑动 按键 点击事件(示例代码)
- android 多类型参数,Android的数据绑定-类型参数T具有不兼容的上限:ViewDataBinding和MainActivity...
- pandas将某列复制到另一个表_使用pandas将列从一个数据帧复制到另一个数据帧的最快方法?...
- 计算机主板型号进bios,什么是BIOS?
- 网络映射连接不上_Mac连接不上无线网络的解决方法
- 并发编程模型Akka
- android list 替换元素_Java学习之List集合
- offset函数的高级用法_数据验证(数据有效性)结合Offset函数 的综合用法
- stringstream常见用法介绍