zoukankan      html  css  js  c++  java
  • Golang-二维数组

    Golang-二维数组的介绍

      二维数组的介绍

        多维数组我们只介绍二维数组
      二维数组的应用场景  
        比如我们开发一个五子棋游戏,棋盘就是需要二维数组来表示。如图
        
      二维数组快速入门
        快速入门案例:
        请用二维数组输出如下图形
        0 0 0 0 0 0
        0 0 1 0 0 0
        0 2 0 3 0 0
        0 0 0 0 0 0
        代码演示
         
    使用方式 1: 先声明/定义,再赋值
      语法: var 数组名 [大小][大小]类型
      比如: var arr [2][3]int  , 再赋值。
      使用演示
      
      二维数组在内存的存在形式(重点)
      

    使用方式 2: 直接初始化

      声明:var 数组名 [大小][大小]类型 = [大小][大小]类型{{初值..},{初值..}}
      赋值(有默认值,比如 int 类型的就是 0)
      使用演示

         

       说明:二维数组在声明/定义时也对应有四种写法[和一维数组类似] 

      var 数组名 [大小][大小]类型 = [大小][大小]类型{{初值..},{初值..}} 

      var  数组名  [大小][大小]类型  = [...][大小]类型{{初值..},{初值..}}

       var 数 组名 = [大小][大小]类型{{初值..},{初值..}}

      var 数 组名    = [...][大小]类型{{初值..},{初值..}}
     
    二维数组的遍历
      双层 for 循环完成遍历
      for-range 方式完成遍历案例演示:
      
    二维数组的应用案例
      要求如下:
      定义二维数组,用于保存三个班,每个班五名同学成绩, 并求出每个班级平均分、以及所有班级平均分
      代码8.11二维数组的应用案例
      要求如下:
      定义二维数组,用于保存三个班,每个班五名同学成绩, 并求出每个班级平均分、以及所有班级平均分
      代码
         
  • 相关阅读:
    Python中if __name__ == '__main__':作用
    mac 用macports给python装opencv
    (转)学习&使用技术的四种层次
    图像处理入门,一些简单的基于像素几何变换和实现
    基于水平投影,垂直投影的字符图像分割思路和代码实现
    转:Cannot make a static reference to the non-static解决办法
    BP神经网络学习和c++例子程序代码
    python中初始化一个数组用来存储多张图片
    假期第二周周总结
    假期第一周周总结
  • 原文地址:https://www.cnblogs.com/Essaycode/p/12643803.html
Copyright © 2011-2022 走看看