当前位置: 首页 > news >正文

乐清建站公司做网站哪里最便宜

乐清建站公司,做网站哪里最便宜,手机网站生成app,小孩学编程哪家好在 Go 语言中,数组(Array) 是一种定长、同类型的集合。它在内存中是连续分布的,适合用于性能敏感的场景。 一、数组的定义 数组的基本语法如下: var 数组名 [长度]元素类型 示例: var nums [5]int …

在 Go 语言中,数组(Array) 是一种定长、同类型的集合。它在内存中是连续分布的,适合用于性能敏感的场景。


一、数组的定义

数组的基本语法如下:

var 数组名 [长度]元素类型
示例:
var nums [5]int             // 定义一个长度为5的整型数组
var names [3]string         // 字符串数组

二、数组的初始化

1. 默认初始化

未赋值元素会被初始化为该类型的零值。

var a [3]int
fmt.Println(a) // [0 0 0]
2. 显式初始化
b := [3]int{1, 2, 3}
3. 指定索引初始化
c := [5]int{1: 10, 3: 20}
fmt.Println(c) // [0 10 0 20 0]
4. 自动推导数组长度
d := [...]int{1, 2, 3, 4}
fmt.Println(len(d)) // 4

三、数组的访问与修改

a := [3]string{"Go", "Java", "Python"}
fmt.Println(a[0]) // Goa[2] = "Rust"
fmt.Println(a) // [Go Java Rust]

注意:访问越界会引发 运行时 panic


四、数组的遍历

1. 使用 for 循环
arr := [3]int{10, 20, 30}
for i := 0; i < len(arr); i++ {fmt.Println(arr[i])
}
2. 使用 for range 循环
for index, value := range arr {fmt.Printf("Index %d = %d\n", index, value)
}

五、数组是值类型

数组在传参或赋值时会复制整个数组,不同于指针或引用类型。

func modify(arr [3]int) {arr[0] = 100
}a := [3]int{1, 2, 3}
modify(a)
fmt.Println(a) // [1 2 3]

如果希望函数内部修改原数组,需要使用指针或切片(slice)。


六、多维数组

Go 支持二维及多维数组。

matrix := [2][3]int{{1, 2, 3},{4, 5, 6},
}
fmt.Println(matrix[1][2]) // 6

七、小结

特性说明
定长数组长度固定,不可动态变化
值类型赋值或传参会复制整个数组
零值初始化没有赋值的元素默认是零值
多维支持可以创建二维或更多维数组
不常用于动态场景更多使用切片(slice)

提示:数组是理解切片的基础,实际开发中更常使用切片(slice)来处理动态集合。

http://www.dtcms.com/a/466689.html

相关文章:

  • 什么是 Spring AI?Spring AI 入门教程
  • 在线课程网站开发的研究意义客户管理系统免费版
  • 台州宇洋台州网站建设手机在线视频
  • uniapp开发 APP嵌入另一个APP打包的wgt文件,实现点击携带参数跳转到wgtAPP的某一个页面
  • VS2010做网站登录页面步骤可以免费浏览的网站
  • DeepSeek Sparse Attention(DSA)快速洞察(DeepSeek-V3.2)
  • 山西建设银行官方网站wordpress 文章投票插件
  • C++ 模拟 力扣1576. 替换所有的问号 题解 每日一题
  • 安全联盟网站认证网络营销的认识
  • 基于SpringBoot+Vue的少儿编程培训机构管理系(WebSocket及时通讯、协同过滤算法、Echarts图形化分析)
  • 时序数据库promQL
  • 网站安全检测可以监测哪些内容风险信息宜春网站开发
  • 网站建设中企动力强成都那家网站建设好
  • RK3588 linux在uboot关机模式下待熄屏休眠后拔插适配器无反应屏幕也不会亮
  • 建设厅网站关于建筑资质合并wordpress速度很慢
  • 做网站的叫什么软件上海阿里巴巴做网站
  • Redis的Hash解析
  • 旅游业网站开发建设毕设做微课资源网站设计可以吗
  • 设计公司网站什么重要杭州工业设计
  • 【北京迅为】iTOP-4412精英版使用手册-第三十五章 WEB控制LED
  • 重庆seo整站优化报价福建建筑人才网官网
  • 教学信息化大赛网站建设作品永久免费国外ip代理
  • [嵌入式系统-93]: NVIDIA 正在从‘数据中心霸主’向‘端-边-云一体化AI平台’战略扩张。
  • 网站管理助手4.0域名备案查询管理系统
  • Oracle EBS ERP之报表开发—条件筛选按钮和组件开发
  • 济南网站建设与优化注册城乡规划师考试时间2023
  • 南通网站建设公司做品牌推广用什么网站
  • linux模拟压测CPU彪高到100%
  • 【2025全新】CDToolX专业圆二色谱数据处理软件下载安装教程(含最新版安装包)
  • 做网站做小程序推广中搜seo