gpt4 book ai didi

ruby-on-rails - 将多个字符串传递给 ruby​​ starts_with?

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:48 26 4
gpt4 key购买 nike

我有这个代码

if self.name.starts_with?('Bronze') || self.name.starts_with?('Silver') ||self.name.starts_with?('Gold')

有没有一种方法可以一次传递所有这些字符串而不是大量的 OR,因为我可能必须对此进行扩展?

最佳答案

String#start_with?接受任意数量的参数。您不需要使用 ||

'Silver medal'.start_with?('Bronze', 'Silver', 'Gold')
# => true
'Hello medal'.start_with?('Bronze', 'Silver', 'Gold')
# => false

关于ruby-on-rails - 将多个字符串传递给 ruby​​ starts_with?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28090814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com