查看: 3351|回复: 12

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

  [复制链接]

清纯红

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

贵宾

发表于 2009-8-1 21:03:50 | 显示全部楼层 |阅读模式

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

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

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

如何声明一个二维数组
如a = 【】【】
a【1】【2】 = 1
像这样
如何用ruby实现?
就算痛也要做,宅必备,宅人的必备网站
梦石
0
星屑
1408
在线时间
831 小时
注册时间
2007-12-25
回帖
1406
发表于 2009-8-1 21:10:38 | 显示全部楼层
额,运气好抢到了
a = [[]]
a[1][2] = 1
p a[1][2]# 1
精卫赤龙腾    九
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程    夜
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     神
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    尊
只是带着一种决心,去争取残存的最后的希望。
回复

使用道具 举报

清纯红

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

贵宾

 楼主| 发表于 2009-8-1 21:21:13 | 显示全部楼层
我错了
我为什么会错误
ls先不要给分
QQ截图未命名.jpg
就算痛也要做,宅必备,宅人的必备网站
回复

使用道具 举报

清纯红

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

贵宾

 楼主| 发表于 2009-8-1 21:22:52 | 显示全部楼层
我的脚本
begin
  a = [[]]
a[1][2] = 1
a[1][2]# 1
end
就算痛也要做,宅必备,宅人的必备网站
回复

使用道具 举报

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2009-8-1 21:23:43 | 显示全部楼层
其实二维数组可以通过table来实现的

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

使用道具 举报

清纯红

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

贵宾

 楼主| 发表于 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
就算痛也要做,宅必备,宅人的必备网站
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-8-1 21:27:36 | 显示全部楼层
4# 赤点


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

使用道具 举报

梦石
0
星屑
1408
在线时间
831 小时
注册时间
2007-12-25
回帖
1406
发表于 2009-8-1 21:31:02 | 显示全部楼层
刚才的那个实际上…… 记得有这个说法啊
a = [[]]

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

使用道具 举报

清纯红

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

贵宾

 楼主| 发表于 2009-8-1 21:32:47 | 显示全部楼层
4# 赤点


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

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

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 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
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部