Project1

标题: 关于rgss3中的二维数组 [打印本页]

作者: 折戬沉沙    时间: 2013-2-16 15:26
标题: 关于rgss3中的二维数组
对于rgss3中的二维数组实在是完全不了解,举爪之劳,希望有哪位前辈能详解一下,感激不尽。
作者: zhangbanxian    时间: 2013-2-16 16:54
其实,通常情况下用数组就成了,Table就是主要地图数据里使用
Table#[1,2,3]就跟Array#[1][2][3]的性质差不多,只不过存储方式不同,另外数据限制于Integer...
作者: LBQ    时间: 2013-2-16 20:34
数组里面放什么都可以的= =。所谓的二维数组= =。就是数组嘛= =。完了之后一直搞不懂Table这个奇葩的东西有什么很好的用途= =。

所有的数组都是Array类生成的实例。而数组里面放啥都行。放数字的实例= =。放窗口的实例==。所以说数组的实例也可以嘛。
  1. array=[[1,2,3],[4,5,5]]
复制代码
这个跟array=[1,2]  没有本质上的区别= =(忘了在内存储存中有啥区别了= =,某位前辈麻烦告诉我一下吧)。所以用法嘛,
array[0] #=> [1,2,3]
也就是说,array[0]是1,2,3的话。。。那么array[0][1]就是2了= =。
因为需要2个坐标来判定具体数值。所以叫做二维数组。
作者: 折戬沉沙    时间: 2013-2-16 21:01
LBQ 发表于 2013-2-16 20:34
数组里面放什么都可以的= =。所谓的二维数组= =。就是数组嘛= =。完了之后一直搞不懂Table这个奇葩的东西有 ...

谢谢啦,我懂了。
原来只是数组套数组,类似平面的储存方式。
数组套数组套数组就是三维了吧……
数组套数组套数组套数组就是四维了吧……
数组套数组套数组套数组套数组就是五维了吧……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1