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 入门--定义map的6种方式

golang简明入门进阶指南02 数组切片map类型的基础使用

golang简明入门进阶指南02 数组切片map类型的基础使用

golang 入门--定义map的6种方式

Golang入门到项目实战 | golang指向数组的指针

golang之 Array(数组)