设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2875|回复: 12
打印 上一主题 下一主题

[已经解决] 如何声明一个二维数组

 关闭 [复制链接]

Lv1.梦旅人

清纯红

梦石
0
星屑
61
在线时间
65 小时
注册时间
2009-7-23
帖子
995

贵宾

跳转到指定楼层
1
发表于 2009-8-1 21:03:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 赤点 于 2009-8-1 21:33 编辑

如何声明一个二维数组
如a = 【】【】
a【1】【2】 = 1
像这样
如何用ruby实现?
就算痛也要做,宅必备宅人的必备网站

Lv3.寻梦者

梦石
0
星屑
1316
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
2
发表于 2009-8-1 21:10:38 | 只看该作者
额,运气好抢到了
a = [[]]
a[1][2] = 1
p a[1][2]# 1
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

清纯红

梦石
0
星屑
61
在线时间
65 小时
注册时间
2009-7-23
帖子
995

贵宾

3
 楼主| 发表于 2009-8-1 21:21:13 | 只看该作者
我错了
我为什么会错误
ls先不要给分
就算痛也要做,宅必备宅人的必备网站
回复 支持 反对

使用道具 举报

Lv1.梦旅人

清纯红

梦石
0
星屑
61
在线时间
65 小时
注册时间
2009-7-23
帖子
995

贵宾

4
 楼主| 发表于 2009-8-1 21:22:52 | 只看该作者
我的脚本
begin
  a = [[]]
a[1][2] = 1
a[1][2]# 1
end
就算痛也要做,宅必备宅人的必备网站
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
5
发表于 2009-8-1 21:23:43 | 只看该作者
其实二维数组可以通过table来实现的

a = Table.new(0,0)
# Table.new(xsize,(ysize,zsize))
a[0,0] = 1
回复 支持 反对

使用道具 举报

Lv1.梦旅人

清纯红

梦石
0
星屑
61
在线时间
65 小时
注册时间
2009-7-23
帖子
995

贵宾

6
 楼主| 发表于 2009-8-1 21:26:20 | 只看该作者
为什么显示的是nil?
不是1吗?
begin
a = Table.new(0,0)
# Table.new(xsize,(ysize,zsize))
a[0,0] = 1
p a[0,0]
end
就算痛也要做,宅必备宅人的必备网站
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
7
发表于 2009-8-1 21:27:36 | 只看该作者
4# 赤点


按F1帮助后搜索“Table”吧。
另外,我不明白为什么LZ的脚本都喜欢加 begin...end
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1316
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
8
发表于 2009-8-1 21:31:02 | 只看该作者
刚才的那个实际上…… 记得有这个说法啊
a = [[]]

a[1]=[nil,nil,1]
p a[1][2]
我就不明白之前怎么就添加不进去了
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

清纯红

梦石
0
星屑
61
在线时间
65 小时
注册时间
2009-7-23
帖子
995

贵宾

9
 楼主| 发表于 2009-8-1 21:32:47 | 只看该作者
4# 赤点


按F1帮助后搜索“Table”吧。
另外,我不明白为什么LZ的脚本都喜欢加 begin...end
tommay 发表于 2009-8-1 21:27

只是为了测试,明白了
就算痛也要做,宅必备宅人的必备网站
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
10
发表于 2009-8-1 21:34:27 | 只看该作者
为什么显示的是nil?
不是1吗?
begin
a = Table.new(0,0)
# Table.new(xsize,(ysize,zsize))
a[0,0] = 1
p a[0,0]
end
赤点 发表于 2009-8-1 21:26

a = Table.new(0,0)
你给a初始化了一个0行0列的一个Table
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-29 14:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表