旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

no block givenんん?

2007年8月29日

Rubyで、これ↓は動くのに

p [1,2,3].delete_if { |i| i < 2 }

これ↓は、"no block given"エラーが出た

p [1,2,3].delete_if do |i| i < 2 end
えー、do end と {} って、どっちでもいいんじゃないの?
と職場の人に聞いたところ

p([1,2,3].delete_if do |i| i < 2 end)

こうすりゃ大丈夫じゃないすかね、と言われてその通りだった。

書き方が色々あるが故の
javascriptとかphpには余り見かけないタイプのハマりだと思った。

気をつけよう