查看: 2190|回复: 2

[已经解决] 脚本请教:关于数组的nitems方法

[复制链接]
梦石
0
星屑
3348
在线时间
1120 小时
注册时间
2009-4-15
回帖
761
发表于 2014-4-9 23:04:25 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 tan12345 于 2014-4-9 23:05 编辑

我在VA的ruby语法帮助文档那里看到,数组Array存在一个方法:nitems,返回非 nil 的元素数目。
可是我用到VA里就提示报错……
请问,数组如何取得非 nil 的元素数目?
比如:
aaaaa=[]
aaaaa[1] = ["qwe","ewq"]
aaaaa[5] = ["asd","dsa"]
p aaaaa.size    #=>6
p aaaaa.count    #=>6
p aaaaa.lenght    #=>6
p aaaaa.nitems   #=>报错,不存在这个方法。
可是我想要的结果是2,不是6。

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-4-9 23:54:32 | 显示全部楼层
本帖最后由 喵呜喵5 于 2014-4-9 23:56 编辑

帮助文档有错,这个方法只适用于VX和XP,在VA的Ruby1.9里已经被删除了
http://rpg.blue/forum.php?mod=viewthread&tid=321888

评分

参与人数 2星屑 +105 收起 理由
Sion + 100 认可答案
taroxd + 5 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
3348
在线时间
1120 小时
注册时间
2009-4-15
回帖
761
 楼主| 发表于 2014-4-10 08:47:00 | 显示全部楼层
喵呜喵5 发表于 2014-4-9 23:54
帮助文档有错,这个方法只适用于VX和XP,在VA的Ruby1.9里已经被删除了
http://rpg.blue/forum.php?mod ...

原来如此,看来只能自己写个循环迭代之类的来判定了……

点评

count{|i| !i.nil?}  发表于 2014-4-10 11:29
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部