ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

golang 二维动态数组的几个例子

2021-07-05 20:01:43  阅读:190  来源: 互联网

标签:tmp animals string fmt golang 二维 数组 array1 append


https://blog.csdn.net/qq_37822034/article/details/107405871

package main
 
import (
    "fmt"
)
 
func main() {
    n := 2
    m := 3
    //动态创建二维数组
    grid := make([][]int, n)
    for i := 0; i < n; i++ {
        grid[i] = make([]int, m)
    }
    /*
        000
        000
    */
    for i := 0; i < n; i++ {
        for j := 0; j < m; j++ {
            fmt.Print(grid[i][j])
        }
        fmt.Println()
    }
}

https://www.cnblogs.com/mysticbinary/p/13355401.html

func main() {
    var array1 [][]string
    var tmp []string

    tmp = append(tmp, "001")
    tmp = append(tmp, "002")

    array1 = append(array1, tmp)

    fmt.Println(array1)
    fmt.Println(array1[0])
    fmt.Println(array1[0][1])
}

https://www.runoob.com/go/go-multi-dimensional-arrays.html

package main

import "fmt"

func main() {
    // 创建空的二维数组
    animals := [][]string{}

    // 创建三一维数组,各数组长度不同
    row1 := []string{"fish", "shark", "eel"}
    row2 := []string{"bird"}
    row3 := []string{"lizard", "salamander"}

    // 使用 append() 函数将一维数组添加到二维数组中
    animals = append(animals, row1)
    animals = append(animals, row2)
    animals = append(animals, row3)

    // 循环输出
    for i := range animals {
        fmt.Printf("Row: %v\n", i)
        fmt.Println(animals[i])
    }
}

标签:tmp,animals,string,fmt,golang,二维,数组,array1,append
来源: https://www.cnblogs.com/ghj1976/p/golang-er-wei-dong-tai-shu-zu-de-ji-ge-li-zi.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有