// 数组长度必须是常量// 索引不能为 -1// 数组传参是值传递var a [10]int// 定义一个整形数组
a[0] = 11// 赋值
fmt.Println(a[0])
var b [5]int = [5]int{1, 2, 33, 4, 5}
fmt.Println(b)
var c = [5]int{1, 2, 3, 4, 5}
fmt.Println(c)
d := [5]int{1, 2, 4}
fmt.Println(d)
e := [5]int{3: 4, 2: 1} // 指定2,3位置的元素值
fmt.Println(e)
f := [...]int{1, 2, 3, 4, 5} // 通过元素数量初始化长度
fmt.Println(f)
fmt.Printf("%T\n", f)
11
[123345]
[12345]
[12400]
[00140]
[12345]
[5]int
var aa = [10]int{1, 2, 31, 4, 25, 6, 37, 8, 59, 10}
min_num := aa[0]
max_num := aa[0]
sum := 0for _, num := range aa {
if num < min_num {
min_num = num
}
if num > max_num {
max_num = num
}
sum += num
}
fmt.Println("最小值:", min_num)
fmt.Println("最大值:", max_num)
fmt.Println("平均值:", sum/len(aa))
// 冒泡排序for j := 0; j < len(aa)-1; j++ {
for i := 0; i < len(aa)-j-1; i++ {
if aa[i] > aa[i+1] {
aa[i], aa[i+1] = aa[i+1], aa[i]
}
}
}
fmt.Println(aa)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现