ruby-on-rails – 将字符串作为ruby中方法的条件

ruby-on-rails – 将字符串作为ruby中方法的条件,第1张

概述有没有办法通过字符串 *** 作创建条件.这里是我尝试将字符串作为条件传递给include的代码?方法. "hello eveyone in the house".include?(%w('hello' 'world' 'new\ york' 'place').join(" || ").to_s) 包含条件的参数?是不可能的,因为包括?只接受一个字符串参数. 但你可以这样写: ['hello', ' 有没有办法通过字符串 *** 作创建条件.这里是我尝试将字符串作为条件传递给include的代码?方法.

"hello eveyone in the house".include?(%w('hello' 'world' 'new\ york'    'place').join(" || ").to_s)
解决方法 包含条件的参数?是不可能的,因为包括?只接受一个字符串参数.

但你可以这样写:

['hello','world','new york','place'].any? { |word|  "hello everyone in the house".include?(word)}

或者您可以从字符串生成正则表达式:

"hello eveyone in the house".match?(  /#{['hello','place'].join('|')}/)
总结

以上是内存溢出为你收集整理的ruby-on-rails – 将字符串作为ruby中方法的条件全部内容,希望文章能够帮你解决ruby-on-rails – 将字符串作为ruby中方法的条件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1241921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存