栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Go语学习笔记 - 数组 | 从零开始Go语言

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Go语学习笔记 - 数组 | 从零开始Go语言

学习笔记,写到哪是哪。

比较常规,和Java基本类似。

样例代码如下

package main

import "fmt"

func array1() {
	var a = [5]int{1, 2, 3}
	for i, c := range a {
		fmt.Printf("%d - %dn", i, c)
	}
	fmt.Printf("%vn", a)
	var b = [...]float64{1.0, 2.3, 1.9}
	fmt.Printf("%v - %.2f length=%dn", b, b[0], len(b))

	students := [][]string{}
	boys := []string{"小王", "小李", "小张"}
	girls := []string{"小美", "小圆", "小花"}
	students = append(students, boys)
	students = append(students, girls)
	for i, student := range students {
		fmt.Printf("row=%d,stu=%vn", i, student)
		for j, d := range student {
			fmt.Printf("row=%d,id=%d,name=%vn", i, j, d)
		}
	}
}

func main() {
	array1()
}

执行结果

0 - 1
1 - 2                      
2 - 3                      
3 - 0                      
4 - 0                      
[1 2 3 0 0]                
[1 2.3 1.9] - 1.00 length=3
row=0,stu=[小王 小李 小张] 
row=0,id=0,name=小王       
row=0,id=1,name=小李       
row=0,id=2,name=小张       
row=1,stu=[小美 小圆 小花] 
row=1,id=0,name=小美       
row=1,id=1,name=小圆       
row=1,id=2,name=小花    

注意

1、数组长度如果不确定,可以使用"..."来代替数组长度,比较特殊,编译器会自行推断{}内的长度。

2、 可以使用内置的len()、cap()方法获取数组的长度,以及最大容纳数。

3、多维数组可以使用append()方法将一维数组加入到多维数组中。

小结

回头看切片的时候,回顾一下数组。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/902901.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号