それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

no block givenんん?

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には余り見かけないタイプのハマりだと思った。

気をつけよう



コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives