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

Project1

 找回密码
 注册会员
搜索

如何定义一个空二维数组?

查看数: 2088 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-7-7 21:17

正文摘要:

本帖最后由 MCCF 于 2018-7-8 10:35 编辑 initialze中初始化了一个数组: @items_number = [[]]复制代码接下去,在一个地方调用了它:@items_number[t][i] = 0复制代码于是发生了错误: 大概明白是把[]=误认为 ...

回复

MCCF 发表于 2018-7-8 10:53:57
本帖最后由 MCCF 于 2018-7-8 11:15 编辑
fux2 发表于 2018-7-8 10:40
你这的确定义了一个二维数组,不过只包含了一个数组,也就是只有你的t = 0的时候才能生效。
你可以这样定义 ...


谢谢!
已成功
fux2 发表于 2018-7-8 10:40:12
你这的确定义了一个二维数组,不过只包含了一个数组,也就是只有你的t = 0的时候才能生效。
你可以这样定义一个长度10的二维数组
  1. a = [[]]*10
复制代码

评分

参与人数 1+1 收起 理由
KB.Driver + 1 我很赞同

查看全部评分

imsy 发表于 2018-7-7 22:34:56
那么究竟是@items.number还是@items_number呢?

调用的地方上面先写一个
@items_number[t] ||= []
这样也许有用?我记得印象里,
假如a = [0, 1]的话貌似是不能直接a[3] = 4这样的,所以用哈希表如何?
记错当我没说(((((
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-17 06:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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