查看: 2301|回复: 4

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

[复制链接]
梦石
0
星屑
3242
在线时间
205 小时
注册时间
2019-9-16
回帖
195
发表于 2020-1-10 02:02:35 | 显示全部楼层 |阅读模式

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

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

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

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

怎么得到哈希表的成员个数呢?
梦石
0
星屑
19426
在线时间
3082 小时
注册时间
2013-1-11
回帖
1207
发表于 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 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
3242
在线时间
205 小时
注册时间
2019-9-16
回帖
195
 楼主| 发表于 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
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部