Ruby的case语句

Posted stono

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ruby的case语句相关的知识,希望对你有一定的参考价值。

Ruby的case语句

case语句使用的是===判断方式,可以进行更加广义的相等判断;

可以进行类型的判断,可以进行正则表达式的判断;

array = ["a",1,nil]
array.each { |ai|
  case ai
    when String
      puts "#{ai} is string"
    when Numeric
      puts "#{ai} is number"
    when nil
      puts "#{ai} is else"


  end
}

 

以上是关于Ruby的case语句的主要内容,如果未能解决你的问题,请参考以下文章

Oracle Decode()函数和CASE语句的比较

SQL Select 语句的用法

Ruby条件判断

ruby 我感兴趣的库中的代码片段

如何使 ruby​​ 案例语句使用等于 (==) 而不是三等号 (===)

Ruby-条件判断