Golang基础--03--数组Array

本文介绍了Golang中的数组基础知识,包括注意事项,如数组是值类型而非引用类型,不能直接赋值;讲解了数组定义,强调长度是类型的一部分;讨论了指向数组的指针和指针数组的使用;探讨了多维数组的操作,并给出冒泡排序的示例。
摘要由CSDN通过智能技术生成

目录

注意事项

  • 数组在Go中是值类型,不是引用
  • 类型和长度都相同的数组之间可以使用==或者!=进行比较(Go中已经实现了),但是没有<或者>
  • Go支持多维数组

数组定义

Tips

  • 两个数组不能直接赋值
  • 数组定义格式:var <Varname> [n]<type>, n>=0
  • 数组长度也是类型的一部分,因此不同长度数组为不同的类型
  • 可以用索引初始化下标为n的位置的值

Examples

func main(){
    var a [20]int
    a = [20]int{
  19:1} //索引
    b := [3]string{}
    c := [...]int{
  0:1, 1:2, 2:3}
    fmt.Println(a,b,c)
}

指向数组的指针和指针数组

Examples

func main(){
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值