go 的数组和切片
导读:本文共2045字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 什么是数组?数组数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成数组定义的方法?方式一 package mainimport "fmt"func arraytest() { var x [3] int fmt.Println(x) }// 输出 [0 0 0]func main() { ... ...
目录
(为您整理了一些要点),点击可以直达。什么是数组?
数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成
数组定义的方法?
方式一
使用快速声明数组
// 数组值的获取
// 使用for 循环获取数组的数据
// go 语言中提供使用range 的方式获取
// 只访问元素
什么是切片(slice)?
切片(slice)是 Golang 中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合
// 切片的定义
package main
import "fmt"
func slicetest() {
a1 :=[4] int {1,3,7,22}
fmt.Println(a1)
}
func main() {
slicetest()
}
// 使用make 声明切片
make 初始化函数切片的时候,如果不指明其容量,那么他就会和长度一致,如果在初始化的时候指明了其容量
// 切片的获取
// 输出
array before change [1 4 5 23 13 313 63 23]
after cahnge [1 4 5 24 14 314 64 23]
数组和切片的区别
容量是否可伸缩 ? 数组容量不可以伸缩,切片可以
是否可以进行比较? // 相同长度的数组可以进行比较
go 的数组和切片的详细内容,希望对您有所帮助,信息来源于网络。