【发布时间】:2017-07-11 18:11:21
【问题描述】:
我已经写了几行这样的代码:
if( (user_input.include?('string_a') ||
(user_input.include? ('string_b')) ||
(user_input.include?('string_c')) )
&&
user_input.include?('string_d_keyword'))
....
end # if
是否有任何函数可以通过采用多个参数来简化“多个或字符串匹配”并看起来像这样?
if( (user_input.multi_include_or?('string_a','string_b','string_c'))
&& (user_input.include?('string_d_keyword')))
.....
end # if
我希望在一行中完成所有这些操作,因此我省略了“case when”选项。
谢谢~
【问题讨论】:
-
在看到我误读了问题后,我删除了我的答案。我认为
user_input是一个字符串数组。很明显它是一个字符串。
标签: ruby