Go 语言教程:8.数组

在 Go 语言中,数组是具有固定大小、相同数据类型的元素集合。本教程将通过代码示例,逐步解释如何声明、初始化和操作数组。

Go 复制代码
package main

import "fmt"

func main() {

    var a [5]int
    fmt.Println("emp:", a)

    a[4] = 100
    fmt.Println("set:", a)
    fmt.Println("get:", a[4])

    fmt.Println("len:", len(a))

    b := [5]int{1, 2, 3, 4, 5}
    fmt.Println("dcl:", b)

    b = [...]int{1, 2, 3, 4, 5}
    fmt.Println("dcl:", b)

    b = [...]int{100, 3: 400, 500}
    fmt.Println("idx:", b)

    var twoD [2][3]int
    for i := 0; i < 2; i++ {
        for j := 0; j < 3; j++ {
            twoD[i][j] = i + j
        }
    }
    fmt.Println("2d: ", twoD)

    twoD = [2][3]int{
        {1, 2, 3},
        {1, 2, 3},
    }
    fmt.Println("2d: ", twoD)
}
相关推荐
会跑的兔子25 分钟前
Android 16 Kotlin协程 第一部分
android·开发语言·kotlin
Js_cold39 分钟前
Verilog函数function
开发语言·fpga开发·verilog
我是苏苏42 分钟前
C#基础:如何从现有类库复制一个新的类库,并且加入解决方案
开发语言·c#
算法与编程之美1 小时前
理解Java finalize函数
java·开发语言·jvm·算法
lkbhua莱克瓦241 小时前
Java基础——常用算法5
java·开发语言·笔记·github
cs麦子1 小时前
C语言--函数(function)
c语言·开发语言
snowfoootball1 小时前
python函数及面向过程高级特性
开发语言·python
是苏浙1 小时前
零基础入门C语言之C语言实现数据结构之顺序表
c语言·开发语言·数据结构
代码雕刻家1 小时前
C语言中关于类型转换不匹配的解决方案
c语言·开发语言·算法
RedJACK~2 小时前
Go Ebiten小游戏开发:扫雷
开发语言·后端·golang