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

Project1

 找回密码
 注册会员
搜索
查看: 1725|回复: 4

[已经解决] 用什么指令可以得到Hash表的个数?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3072
在线时间
205 小时
注册时间
2019-9-16
帖子
224
发表于 2020-1-10 02:02:35 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 寒凌天 于 2020-1-10 02:07 编辑

我用hash.size得到的是字符长度

怎么得到哈希表的成员个数呢?

Lv4.逐梦者

梦石
0
星屑
19269
在线时间
3073 小时
注册时间
2013-1-11
帖子
1288
发表于 2020-1-10 09:23:42 | 显示全部楼层
a = {:x => 1, :y => 1}
p a.size # 2
p a.length # 2
size 或 length 就是获取成员数量的,不是什么字符长度..

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3072
在线时间
205 小时
注册时间
2019-9-16
帖子
224
 楼主| 发表于 2020-1-10 16:32:54 | 显示全部楼层
张咚咚 发表于 2020-1-10 09:23
a = {:x => 1, :y => 1}
p a.size # 2
p a.length # 2

奇怪,上次我我明明得不到个数信息的。看样子肯定是哪里的代码给干扰了。
(上次我写了个hash.each{|x| b+=1}。用b来技术,蠢的像是在掰手指头数数,哈哈哈)

点评

谢谢,我当时是找到这个命令了的,但是测试的结果本应该是空的,却输出的结果是4,我以为是4个字节,应该是被其他代码干扰了。谢谢了  发表于 2020-1-10 20:38
F11打开脚本编辑器,点右下的帮助,找到RGSS参考-标准库-内建类-Object-Hash,里面有常用方法的中文说明。对于Array也是一样  发表于 2020-1-10 19:22
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-28 19:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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