2014-09-03 105 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)}