首页 > 代码库 > Ruby的case语句

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语句