9、Ruby 数据类型与对象深度解析

Ruby 数据类型与对象深度解析

1. 范围成员测试

1.1 范围成员的两种定义

范围成员的定义有连续和离散两种方式:
- 连续成员测试 :对于范围 begin..end ,若 begin <= x <= end ,则值 x 是该范围的成员;对于范围 begin...end ,若 begin <= x < end ,则 x 是成员。所有范围端点值需实现 <=> 运算符,此定义适用于任何 Range 对象,且不要求端点实现 succ 方法。
- 离散成员测试 :依赖 succ 方法,将范围 begin..end 视为包含 begin begin.succ begin.succ.succ 等的集合。只有当值 x succ 调用返回的值时,才是范围的成员。离散成员测试通常比连续成员测试更耗时。

1.2 Ruby 不同版本的范围成员测试方法

Ruby 版本 方法 <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值