数组
代码
//example.go
package test
//如果我们想引入某个包,目前不用,但是以后使用的话。
//那么我们可以在包前添加一个占位符,来消除掉报错信息。
//日后如果想使用该包的话,直接将占位符去掉即可。
import (
"fmt"
_ "math"
)
func Array() {
//正常声明
var a [3]int = [3]int{
1,
456,
789,
}
//可以自动推导数组长度
var b = [...]int{
1,
456,
789,
}
a[0] = 123
b[0] = 456
fmt.Println("for遍历")
//遍历数组
for i := 0; i < len(a); i++ {
fmt.Printf("%v %v\n", a[i], b[i])
}
//另一种遍历方式
for i, v := range a {
fmt.Printf("索引:%v,值:%v\n", i, v)
}
//占位符
// "_"代表某个值被接收,但是忽略
for _, v := range a {
fmt.Printf("值%v\n", v)
}
//声明二维数组
var twoDimensionalArray [3][4]int = [3][4]int{
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
}
//遍历二维数组
for i, v := range twoDimensionalArray {
for i1, v1 := range v {
fmt.Printf("索引:%v,%v 值:%v ", i, i1, v1)
}
fmt.Println()
}
}
//main.go
package main
import "GoExample/test"
func main() {
test.Array()
}
本博客参考自:
https://www.bilibili.com/video/BV1s341147US/?spm_id_from=333.337.search-card.all.click&vd_source=a642bb3ddc5b706845426dc41d73fbda