gpt4 book ai didi

ruby :未定义的方法排除?

转载 作者:行者123 更新时间:2023-12-02 06:26:46 24 4
gpt4 key购买 nike

我尝试使用相反的包含方法?在 ruby​​ 中,即“string|array.exclude?”,这是我在交互式 ruby​​ 上的代码。

this = "nice"
puts this.exclude? "n"

但是,它总是声明一个错误。

Traceback (most recent call last):

    4: from C:/Ruby26-x64/bin/irb.cmd:31:in `<main>'
3: from C:/Ruby26-x64/bin/irb.cmd:31:in `load'
2: from C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/irb-1.0.0/exe/irb:11:in `<top (required)>'
1: from (irb):14

NoMethodError (undefined method `exclude?' for "nice":String)

我研究了很多,但没有找到解决方案。我想知道它是否只发生在我身上,这让我非常恼火。

谁能帮帮我。非常感谢。

最佳答案

String#exclude? 是每个 rails 项目都安装的 activesupport gem 的一部分。它不包含在 ruby​​ 的标准库中。但是这个方法是quite simple :

def exclude?(string)
!include?(string)
end

关于 ruby :未定义的方法排除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58726278/

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