相关疑难解决方法(0)

在每个'when'块中具有多个值的Case语句

我可以描述我正在寻找的最好的方法是向您展示我迄今为止尝试过的失败代码:

case car
  when ['honda', 'acura'].include?(car)
    # code
  when 'toyota' || 'lexus'
    # code
end
Run Code Online (Sandbox Code Playgroud)

我有大约4或5种不同的when情况应该由大约50种不同的可能值触发car.有没有办法用case块来做这个或者我应该尝试一个大块if

ruby syntax ruby-on-rails switch-statement

298
推荐指数
2
解决办法
11万
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

switch-statement ×1

syntax ×1