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)
}
相关推荐
独自破碎E19 小时前
解释一下NIO、BIO、AIO
java·开发语言·nio
草莓熊Lotso20 小时前
脉脉独家【AI创作者xAMA】|当豆包手机遭遇“全网封杀”:AI学会操作手机,我们的饭碗还保得住吗?
运维·开发语言·人工智能·智能手机·脉脉
@areok@20 小时前
C++opencv图片(mat)传入C#bitmap图片
开发语言·c++·opencv
散峰而望20 小时前
【Coze - AI Agent 开发平台】-- 你真的了解 Coze 吗
开发语言·人工智能·python·aigc·ai编程·ai写作
国强_dev20 小时前
在 Java 开发及其生态圈中“声东击西”的误导性错误
java·开发语言
半夏知半秋20 小时前
rust学习-闭包
开发语言·笔记·后端·学习·rust
yangSnowy20 小时前
用python抓取网页数据的基础方法
开发语言·python
zfj32120 小时前
从源码层面解析一下ThreadLocal的工作原理
java·开发语言·threadlocal
墨笔之风20 小时前
java后端根据双数据源进行不同的接口查询
java·开发语言·mysql·postgres
Mr -老鬼21 小时前
功能需求对前后端技术选型的横向建议
开发语言·前端·后端·前端框架