📅  最后修改于: 2023-12-03 15:11:35.633000             🧑  作者: Mango
如果你是Ruby程序员,你一定会用到Ruby的字符串类型和字符串方法。而在Ruby的字符串方法中,有一个“===”操作符,也被称为“Case Equality”或者“Threequals”。
这个操作符常常用于case语句中作为比较检查。
string === other_string
其他字符串包括正则表达式、范围和类,这些也可以被用在left-hand side(即左操作数)位置。
举例来说:
判断字符串是否匹配正则表达式
/ell/ === "hello" # => true
/ell/ === "holla" # => false
判断年龄是否在某个范围之内
(18..30) === 25 # => true
(18..30) === 40 # => false
判断某个类实例是否是某个特定类或父类的子类
String === "hello" # => true
Integer === 42 # => true
Numeric === 3.14 # => true
Ruby的字符串方法很强大,而“===”操作符则是其中的一个重要组成部分。它的作用主要是配合case语句使用,但也有其他用途。学会使用这个操作符能够使你的Ruby编程更加得心应手。