我可以描述我正在寻找的最佳方式是向您展示我迄今为止尝试过的失败代码:
case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end
我有大约 4 或 5 种不同的when情况,应该由大约 50 个不同的可能值触发car。有没有办法用块来做到这一点,case还是我应该尝试一个大块if?
when
car
case
if
在case语句中,a,等价||于if语句中。
,
||
case car when 'toyota', 'lexus' # code end
Ruby case 语句可以做的其他一些事情