タグ

ブックマーク / gan2-2.hatenadiary.org (1)

  • { } と do end の違い - gan2 の Ruby 勉強日記

    Benchmark を使うときに require 'benchmark' puts Benchmark::CAPTION puts Benchmark.measure { a = [1, 2, 3] a.replace [4, 5, 6] } このように { } を使うのは OK なのに { } を do end に変えると require 'benchmark' puts Benchmark::CAPTION puts Benchmark.measure do a = [1, 2, 3] a.replace [4, 5, 6] end `measure': no block given (LocalJumpError)ってエラーが出る。 { } と do end って同じものだと思っていたけど何か違うみたいだ。 do...endと {...}で動作が異なる場合があります。 foobar

    { } と do end の違い - gan2 の Ruby 勉強日記
    hiru926
    hiru926 2009/12/23
  • 1