温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

go语言渐入佳境[12]-array

发布时间:2020-07-18 14:08:48 阅读:155 作者:jonson_jackson 栏目:开发技术
GO开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

数组声明与定义

1234
//声明三种方式var arr [3]intvar arr2  = [4]int{1,2,3,4}arr4 :=[...] int{2,3,4}

打印数组

1
fmt.Println(arr4)

数组类型

1
fmt.Printf("类型arr3: %T,类型arr4: %T\n",arr3,arr4)

数组长度与下标

12
fmt.Println("arr3的长度为:",len(arr3))fmt.Println("arr3的下标为2:",arr3[2])

##遍历数组两种方式

12345678910
//遍历数组for i:=0;i<len(arr3);i++{  fmt.Println(arr3[i])}//遍历数组2for _,value:=range arr3{  fmt.Println(value)}

冒泡排序

1234567891011121314151617181920212223
//冒泡排序func array(){	arr :=[10]int{1,3,2,4,9,2,6,5,4,8}	fmt.Println("一开始:",arr)	for i:=0;i<len(arr)-1;i++{		for j:=0;j<len(arr)-1-i;j++{			if(arr[j] >arr[j+1]){				temp:=arr[j]				arr[j] = arr[j+1]				arr[j+1] = temp			}			fmt.Println(arr)		}	}	fmt.Println("结束:",arr)}

二维数组

1234567891011
func twoarray(){	 a :=[3][3]int{{1,2,3},{4,5,6},{7,8,9}}	for i:=0;i<len(a);i++{		for j:=0;j<len(a[0]);j++{			fmt.Printf("a[%d][%d]=%d\n",i,j,a[i][j])		}	}}

全部例子代码

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
package mainimport "fmt"//声明var arr [3]intvar arr2  = [4]int{1,2,3,4}func main(){	 arr3  := [4]float64{1,2,3,4}	fmt.Println(arr3)	arr4 :=[...] int{2,3,4}	fmt.Println(arr4)	fmt.Printf("类型arr3: %T,类型arr4: %T\n",arr3,arr4)	fmt.Println("arr3的长度为:",len(arr3))	fmt.Println("arr3的下标为2:",arr3[2])	//遍历数组	for i:=0;i<len(arr3);i++{		fmt.Println(arr3[i])	}	//遍历数组2	for _,value:=range arr3{		fmt.Println(value)	}	array()	twoarray()}//冒泡排序func array(){	arr :=[10]int{1,3,2,4,9,2,6,5,4,8}	fmt.Println("一开始:",arr)	for i:=0;i<len(arr)-1;i++{		for j:=0;j<len(arr)-1-i;j++{			if(arr[j] >arr[j+1]){				temp:=arr[j]				arr[j] = arr[j+1]				arr[j+1] = temp			}			fmt.Println(arr)		}	}	fmt.Println("结束:",arr)}func twoarray(){	 a :=[3][3]int{{1,2,3},{4,5,6},{7,8,9}}	for i:=0;i<len(a);i++{		for j:=0;j<len(a[0]);j++{			fmt.Printf("a[%d][%d]=%d\n",i,j,a[i][j])		}	}}
  • 本文链接: https://dreamerjonson.com/2018/11/19/golang-12-array/

  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!

go语言渐入佳境[12]-array

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×