负一的平方根 发表于 2014-3-29 19:27:56

怎么定义高维数组?怎么连接字符串?怎么在字符串和数据之间转换?

如题。。。。。。。。。。。。。。。

rourou_Jun 发表于 2014-3-29 20:21:51

链接字符串   str1&str2

rourou_Jun 发表于 2014-3-29 20:23:14

我错了。。我以为你说basic

rourou_Jun 发表于 2014-3-29 20:26:20

是这样的
str=str1 .. str2
用两个点

wtof1996 发表于 2014-3-29 20:39:34

多维数组用Table套Table就好了
因为是动态类型所以不能直接指定大小的,可以通过循环实现

HHX-XXM 发表于 2014-3-29 22:46:56

数组直接用Table+Table
Lua中有两种表示矩阵的方法,一是“数组的数组”。也就是说,table的每个元素是另一个table。例如,可以使用下面代码创建一个n行m列的矩阵:

mt = {}         -- create the matrix

for i=1,N do

    mt = {}    -- create a new row

    for j=1,M do

       mt = 0

    end

end

由于Lua中table是对象,所以每一行我们必须显式地创建一个table,比起c或pascal,这显得冗余,但另一方面也提供了更多的灵活性,例如可修改前面的例子创建一个三角矩阵:

for j=1,M do

改成

for j=1,i do

这样实现的三角矩阵比起整个矩阵,仅使用一半的内存空间。
页: [1]
查看完整版本: 怎么定义高维数组?怎么连接字符串?怎么在字符串和数据之间转换?