zoukankan      html  css  js  c++  java
  • 46_Go基础_1_13 arr2

     1 package main
     2 
     3 import "fmt"
     4 
     5 func main() {
     6     /*
     7         一维数组:存储的多个数据是数值本身
     8             a1 :=[3]int{1,2,3}
     9 
    10         二维数组:存储的是一维的一维
    11             a2 := [3][4]int{{},{},{}}
    12 
    13             该二维数组的长度,就是3。
    14             存储的元素是一维数组,一维数组的元素是数值,每个一维数组长度为4。
    15 
    16         多维数组:。。。
    17     */
    18 
    19     a2 := [3][4]int{{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}
    20     fmt.Println(a2)                        // [[1 2 3 4] [5 6 7 8] [9 10 11 12]]
    21     fmt.Printf("二维数组的地址:%p\n", &a2)        // 0xc000086060
    22     fmt.Printf("二维数组的长度:%d\n", len(a2))    // 3
    23     fmt.Printf("一维数组的长度:%d\n", len(a2[0])) // 4
    24     fmt.Println(a2[0][3])                  // 4
    25     fmt.Println(a2[1][2])                  // 7
    26     fmt.Println(a2[2][1])                  // 10
    27 
    28     // 遍历二维数组
    29     for i := 0; i < len(a2); i++ {
    30         for j := 0; j < len(a2[i]); j++ {
    31             fmt.Print(a2[i][j], "\t")
    32         }
    33         fmt.Println()
    34     }
    35 
    36     fmt.Println("---------------------")
    37 
    38     // for range 遍历二维数组
    39     for _, arr := range a2 {
    40         for _, val := range arr {
    41             fmt.Print(val, "\t")
    42         }
    43         fmt.Println()
    44     }
    45 }
  • 相关阅读:
    739. Daily Temperatures
    556. Next Greater Element III
    1078. Occurrences After Bigram
    1053. Previous Permutation With One Swap
    565. Array Nesting
    1052. Grumpy Bookstore Owner
    1051. Height Checker
    数据库入门及SQL基本语法
    ISCSI的概念
    配置一个IP SAN 存储服务器
  • 原文地址:https://www.cnblogs.com/luwei0915/p/15625283.html
Copyright © 2011-2022 走看看