Go语言创建、初始化数组的各种方式
来源:互联网 发布:安卓软件免费源码大全 编辑:程序博客网 时间:2024/05/22 01:45
Go语言的语法很灵活,以下展示了创建并初始化数组的多种方式:
//数组初始化的各种方式func arraySliceTest0201() {//创建数组(声明长度)var array1 = [5]int{1, 2, 3}fmt.Printf("array1--- type:%T \n", array1)rangeIntPrint(array1[:])//创建数组(不声明长度)var array2 = [...]int{6, 7, 8}fmt.Printf("array2--- type:%T \n", array2)rangeIntPrint(array2[:])//创建数组切片var array3 = []int{9, 10, 11, 12}fmt.Printf("array3--- type:%T \n", array3)rangeIntPrint(array3)//创建数组(声明长度),并仅初始化其中的部分元素var array4 = [5]string{3: "Chris", 4: "Ron"}fmt.Printf("array4--- type:%T \n", array4)rangeObjPrint(array4[:])//创建数组(不声明长度),并仅初始化其中的部分元素,数组的长度将根据初始化的元素确定var array5 = [...]string{3: "Tom", 2: "Alice"}fmt.Printf("array5--- type:%T \n", array5)rangeObjPrint(array5[:])//创建数组切片,并仅初始化其中的部分元素,数组切片的len将根据初始化的元素确定var array6 = []string{4: "Smith", 2: "Alice"}fmt.Printf("array6--- type:%T \n", array6)rangeObjPrint(array6)}//输出整型数组切片func rangeIntPrint(array []int) {for i, v := range array {fmt.Printf("index:%d value:%d\n", i, v)}}//输出字符串数组切片func rangeObjPrint(array []string) {for i, v := range array {fmt.Printf("index:%d value:%s\n", i, v)}}
0 0
- Go语言创建、初始化数组的各种方式
- Go语言_数组_Go语言创建、初始化数组的常见方式汇总
- Go语言程序的数组初始化
- 【总结】初始化数组的各种方式
- Go语言struct的创建与初始化、函数调用
- c语言二维数组初始化的方式
- Go语言httpServer创建路由的几种方式
- go语言学习-数组切片的创建和使用方法
- 数组的初始化方式
- 数组的初始化方式
- 数组的初始化方式
- go语言数组的拷贝
- go语言之初始化的构造函数
- go语言之各种加密算法的使用
- go语言初始化
- C语言 字符数组初始化方式总结
- 数组的创建方式
- 数组的创建方式
- 90. 字符串转换
- SQL注入攻击及其防范浅谈
- HTML5表单及其验证
- wince大排档学习
- arm的常用配置总结
- Go语言创建、初始化数组的各种方式
- oracle中job的interval设置方法
- Linux I2C设备驱动编写(三)-实例分析AM3359
- 3.Redis键值相关命令
- java 用dom4j XPath 访问XML 元素的写法
- 算法基础经典问题
- 跟我一起写makefile(4)
- 第四周项目4(多文件方式与工资)
- 非模态对话框DLL