package main
import (
"fmt"
)
// 数组 是go语言中一个常用的数据类型 包括一维二维
func add(h [5]int) int {
var sum = 8
var sum_arry = [...]int{}
//var j = [...]int{}
for i := 0; i < len(h); i++ {
for j := i; j < len(h); j++ {
if h[i]+h[j] == sum {
fmt.Printf("%T", sum_arry)
}
}
}
return sum
}
// 数组
func main() {
//数组的定义
var a [3]int //定义数组 变量名称[数组长度]数组类型
fmt.Println(a)
//数组的初始化
var b = [4]string{
"大米",
"小米",
"碾米",
"糯米",
} //定义时使用列表的方式初始化
fmt.Println(b)
//编译器推导出数组的长度
var m = [...]bool{ //[...] //在定义数组时里面3个点让数组自动推倒长度 适用于位置长度
true, false, true, false, false, true, false,
}
fmt.Println(m)
//使用索引方式初始化 以下标初始化数组
var f = [...]string{5: "xxx", 8: "yyy", 90: "dddd"} //{索引:"值"}
fmt.Printf("%T", f) //%T 查看是什么类型
//数组的遍历
var l = [...]string{
"lol",
"dnf",
"chiji",
"wangzhe",
"xxx",
}
//循环取数组数据
//for i := 0; i < len(l); i++ {
// fmt.Println(l[i])
//}
//使用for range 获取数组的索引+值
for _, value := range l { // _,value _代表不需要索引
fmt.Println(value)
}
//二维数组
var k = [2][8]string{
{"大理", "长春"},
{"lol", "dnf"},
}
for index, value := range k {
for _, values := range value {
fmt.Printf("一维索引:%d,二维值:%s\n", index, values)
}
}
var h = [...]int{1, 3, 5, 7, 8}
var sum = add(h)
fmt.Println(sum)
}
最后修改:2022 年 11 月 29 日 02 : 00 PM
© 允许规范转载