GO语言数组

数组的声明

package main

import "fmt"

func main() {
	arr()
}
func arr() {
	//创建数组 ---数组名  长度 类型
	var arr1 [4]int
	//数组的访问,下标设置
	arr1[0] = 1
	arr1[1] = 2
	arr1[2] = 3
	arr1[3] = 4
	fmt.Println(arr1[0])
	fmt.Println(len(arr1))	//len()容器中实际存储的数量
	fmt.Println(cap(arr1)) //cap()容器中存储的最大数量
	//因为数组定长所以长度和容量是相同的,一旦创建长度就不能改变,但是可以更改里面的值
}

数组其他的创建方式

var arr2 [4]int  //数组里面的默认值和变量定义数值类型不给值一样的结果,,都为零

定义数组的时候给值

var arr3 = [4]int{100, 2, 3, 4}
fmt.Println(arr3) //[100 2 3 4]

定义数组的时候实际给的值小于指定的数组长度,也可以~系统会给他为给值的位置给默认值

var arr4 = [4]int{1, 2}
fmt.Println(arr4)//[1 2 0 0]

定义数组的时候指定下标给值

var arr5 = [4]int{1: 1, 2: 3}
	fmt.Println(arr5)//[0 1 3 0]

字符串默认值是空字符串

var str1 = [5]string{"a", `b`, `c`}
	fmt.Println(str1)//[a b c  ]

[…]不设置数组的长度定义数组

var arr6 = [...]int{11, 12, 13, 14, 15}
	fmt.Println(arr6)      //[11 12 13 14 15]
	fmt.Println(len(arr6)) //5
	fmt.Println(cap(arr6)) //5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值