2014-09-03 99 views
-2

我试图了解这段代码有什么错误,你能帮我吗?语法错误意外{

should_delete = blocked_keywords.any?({|s|x.tweet.downcase.include?(s.downcase)}) 

(irb):3: syntax error, unexpected '}', expecting end-of-input 
....downcase.include?(s.downcase)}) 

回答

0

块不是参数,参数不是块。圆括号用于参数,括号用于块,不能同时使用两者。

1

应该是:

should_delete = blocked_keywords.any? {|s| x.tweet.downcase.include?(s.downcase)} 
5

any?期望的块,因此不需要括号。

should_delete = blocked_keywords.any? {|s|x.tweet.downcase.include?(s.downcase)}