--[[--定义二维数组]]
local doubleArray={}                    --定义二维数组
local arrayRow_1={}                     --第1行数组
local arrayRow_2={}                     --第2行数组arrayRow_1[1]=10
arrayRow_1[2]=20
arrayRow_1[3]=50arrayRow_2[1]=60
arrayRow_2[2]=80
arrayRow_2[3]=50doubleArray[1]=arrayRow_1
doubleArray[2]=arrayRow_2--按行输出
--循环输出二维数值(矩阵)的内容
for i = 1, #doubleArray do              --行(数组)local lineShwo=" "                   --每一个行显示的信息for j = 1, #doubleArray[i] do       lineShwo=lineShwo..doubleArray[i][j].." "end--显示每一行输出的信息print(lineShwo)
endprint("---")for i = 1, #doubleArray[1] do              local lineShwo=" "                   for j = 1, #doubleArray do       lineShwo=lineShwo..doubleArray[j][i].." "end--显示每一行输出的信息print(lineShwo)
end--定义二维数组初始化函数
--参数: Row:     行
--      Column:  列
function CreateDoubleArray(Row,Column)local doubleArray={}                --输出结果二维数组for i = 1,Row dodoubleArray[i]={}               --定义行(数组)for j = 1, Column dodoubleArray[i][j]=0         --二维数组中初始化数值都是“0”endendreturn doubleArray
end
--调用二维数组初始化函数
local doubleArray=CreateDoubleArray(2, 12)

Lua 定义二维数组相关推荐

  1. 技术图文:如何在Python中定义二维数组?

    背景 前几天,有位同学问我如下的问题: "temp[0][0]修改后,为什么temp[1][0].temp[2][0]也发生了变化?" "在Python中二维数组是怎样定 ...

  2. 【转】java中定义二维数组的几种写法

    原文链接 注:以下的 type[][] var 也可以这样申明 type var[][] type为数组的类型,var为变量名 写法一:行列固定的数组 //定义二维数组写法1 class Test { ...

  3. 关于定义二维数组时为什么可以省略行,而不可以省略列

    最近在复习c语言,看到二维数组的定义时,有省略行的定义方法,如arr[][10],但为什么没有省略列的定义方法呢? 我个人理解是:将一个二维数组看成若干一维数组,每一行就是一个一维数组,而二维数组的列 ...

  4. python定义二维数组_二维数组的定义、初始化和输出,C语言二维数组详解

    本节学习二维数组.二维数组与一维数组相似,但是用法上要比一维数组复杂一点.后面的编程中,二维数组用得很少,因为二维数组的本质就是一维数组,只不过形式上是二维的.能用二维数组解决的问题用一维数组也能解决 ...

  5. golang 定义二维数组的长度

    golang 定义二维数组的长度 var memo [][]intfunc numTrees(n int) int{memo = make([][]int,n+1)for i := range mem ...

  6. C/C++定义二维数组(矩阵)

    1. 确定维度定义 int rows=4; int cols=5; int n2Arr[rows][cols];//错误,矩阵维度必须为常数 int n2Arr[4][5]; //正确,定义了4*5的 ...

  7. vector中定义二维数组

    如果是普通的定义二维数组 int **p; p = new int*[10]; //注意,int*[10]表示一个有10个元素的指针数组 for (int i = 0; i < 10; ++i) ...

  8. Python使用for循环定义二维数组和使用 * 定义二维数组的问题与区别

    发现这个问题在于LeetCode写算法时明明和题解一模一样但结果就是不对,排查发现问题出在定义数组上 我们先来看两个数组: 两个数组看似完全一致,使用 == 也输出True 但使用起来却不一致,将两个 ...

  9. 如何在Python中定义二维数组

    我想定义一个没有初始化长度的二维数组,如下所示: Matrix = [][] 但这不起作用... 我已经尝试过下面的代码,但是它也是错误的: Matrix = [5][5] 错误: Traceback ...

最新文章

  1. hnswlib RuntimeError: Cannot return the results in a contigious 2D array. Probably ef or M is to sma
  2. linux命令行运行c程序,如何在Linux中编写和运行C程序
  3. lucene索引文件大小优化小结
  4. (020)java后台开发之JAVA集合中的List接口
  5. [转载] 30分钟泛型教程
  6. 支付系统路由系统设计
  7. UVA 1151 Buy or Build MST(最小生成树)
  8. 文件上传下载-修改文件上传大小
  9. iphone7配置_西安苹果售后维修教您iphone7发热严重、耗电快怎么解决?
  10. C++ primer第六章6.7函数指针
  11. C#LeetCode刷题之#475-供暖器(Heaters)
  12. 网络安全 —— 对称与非对称加密
  13. DAY09 NETWORK Cisco简单不同网络主机通信
  14. 机房重构(4)——触发器的使用
  15. 传统博物馆的自救之路,名画也变NFT
  16. C语言:数组排序(冒泡法排序)
  17. 三年级计算机之父童年教学设计,三年级语文计算机之父的童年故事课文教学设计...
  18. Maven插件列表_Maven插件查询_Maven插件查看
  19. 计算机运用基础 南开在线作业,《大学计算机基础》20秋南开在线作业百分
  20. ffmpeg剪切视频的python小脚本

热门文章

  1. 前端E2E测试略详解(以cypress为例)
  2. 轻松使用git命令查看版本记录
  3. 两款Swagger UI界面
  4. 搭建专业商用WIFI热点
  5. windows10环境下QtCreator中出现skipping incompatible xxx when searching for xxx 问题解决办法
  6. Java实现第九届蓝桥杯猴子分香蕉
  7. 期末考试还缺项目吗?黑马的图书借阅管理系统很香
  8. Flutter开发(三十):Flutter简单app搭建
  9. windows8网络和共享中心无法找到各种网络适配器的解决方案
  10. python中input()函数详解