数组

数组

代码

//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
posted @   夏目^_^  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示