go二维数组追加
1、打印
2、代码
package main
import (
"fmt"
"strconv"
)
func main() {
names := getNames()
fmt.Println("打印结果:", names)
fmt.Println("开始循环一下:")
for _, value := range names{
fmt.Println(value[0], "-", value[1])
//fmt.Println(value[0] + "-" + value[1])
}
}
//返回一个二维数组
func getNames() [5][2]string{
//定义一个二维数组
//result := [5][2]string{}
//或者
var result [5][2]string
//模拟生成5条数据
for i := 0; i < 5; i++ {
sign := strconv.Itoa(i) //int转字符串
//sign := strconv.FormatInt(int64,i) //int64转字符串
//int,err:=strconv.Atoi(string) //string到int
//int64, err := strconv.ParseInt(string, 10, 64) //string到int64
name := "姓名" + sign
like := "go" + sign
//数据追加
result[i][0] = name
result[i][1] = like
}
return result
}