ruby 条件判断的case语句中,===使用方法

在 语句中, 判断值是否相等时,实际是使用 运算符来判断的。左边是数值或者字符串时, 与 的意义是一样的,除此以外,还可以与 一样用来判断正则表达式是否匹配,或者判断右边的对象是否属于左边的类,等等。对比单纯的判断两边的值是否相等, 能表达更加广义的“相等”。

p (/zz/ === "xyzzy") #=> true

p (String === "xyzzy") #=> true

p ((1..3) === 2) #=> true

用 语句改写 语句的程序如下所示。请注意 指定的对象在h的左边。

你可能感兴趣的:(ruby 条件判断的case语句中,===使用方法)