golang 入门--定义数组的方式
Posted 猎人在吃肉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 入门--定义数组的方式相关的知识,希望对你有一定的参考价值。
1、定义
var 名称 [长度]数据类型
示例:
// 先定义
var a [3]int
// 再赋值
a[0] = 20
a[1] = 50
a[2] = 40
fmt.Println(a)
2、隐式定义,需要初始化
名称:= [长度] 数据类型 具体元素
示例:
b := [3]int 80 , 60 , 95
fmt.Println(b)
3、定义并初始化
示例:
// 数组定义并初始化
var a [3]int = [3]int 80 , 60 , 95
// 省前面部分的数据组类
var b = [3]int 80 , 60 , 95
// 不用指定长度,初始化时自动判断长度。
// [...]是固定写法
var c = [...]int 80 , 60 , 95
// 前面的序号表示数组的下标
var d1 = [...]int 1:80 , 2:60 , 0:95 // 运行结果: [95 80 60]
var d2 = [...]string 2:"tome" , 0:"jack" , 1:"lucy" // 运行结果: [jack lucy tome]
以上是关于golang 入门--定义数组的方式的主要内容,如果未能解决你的问题,请参考以下文章
golang简明入门进阶指南02 数组切片map类型的基础使用