Ruby 对象操作全解析
1. 特殊运算符
1.1 === 运算符
=== 运算符通常被称为 “case 相等” 运算符,用于测试 case 语句的目标值是否与该语句的任何 when 子句匹配。 Object 定义了默认的 === 运算符,它会调用 == 运算符。不过,某些关键类对 === 的定义不同,此时它更像是一个成员关系或匹配运算符。
| 类 | === 作用 |
示例 |
|---|---|---|
| Range | 测试值是否在范围内 | (1..10) === 5 # true |
| Regexp | 测试字符串是否匹配正则表达式 | /\d+/ === "123" # true |
| Class | 测试对象是否是该类的实例 | String === "s" # true |
| Sym |
超级会员免费看
订阅专栏 解锁全文
444

被折叠的 条评论
为什么被折叠?



