エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント6件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyのdo endと{ }は違うらしいよ。 - このブログは証明できない。
メソッドにブロックを渡す時には、2通りの書き方があります。 [1, 2, 3].each do |i| puts i end [1, 2,... メソッドにブロックを渡す時には、2通りの書き方があります。 [1, 2, 3].each do |i| puts i end [1, 2, 3].each { |i| puts i } この違いを意識することはあまりないのですが。。 マニュアルを見ると。 ただし、do...endと {...}で動作が異なる場合があります。 foobar a, b do .. end # foobar がブロック付きメソッドとして呼び出されます foobar a, b { .. } # b がブロック付きメソッドとして呼び出されます これは{ }の方がdoブロックよりも結合強度が強いためです。 no title となっています。 さっそく、実験。 def foobar a, b if block_given? yield a, b else puts a * b end end do end foobar
2014/09/22 リンク