MILK2016/5/23更新Rubyのブロック構文とyieldの使い方110タイトルとURLをコピーRubyにはブロック構文(ブロック付きメソッド)という構文があります。このブロック構文の使い方について説明します。ブロック構文の例ブロック構文は、eachメソッドなどで使われます。5]の要素を1つずつ取り出し、do-endの記述された処理を実行します。xendxは、取り出された要素が入る変数(ブロック引数)で、そのxについてdo-endまでのことを行ないます。このdo~endをブロック構文と言います。}に置き換えて、以下のように記述することもできます。endが好まれる傾向があります。ブロック構文を使ったメソッドの作成ブロック構文を使ったメソッドは、メソッドに渡されたブロックを実行するyieldを使うことで記述できます。block";endまた、yieldに引数を渡すことで、ブロック引数として使うことができます。以下では、"block"をブロック引数のnameに渡しています。blockクラスでブロックつきメソッドを使うまた、クラスでもブロックつきメソッドを定義することはできます。以下は、簡易版のeachメソッドをSampleEachクラスに定義する例です。MILKはより良いサービスやプロダクトを作りたい人のためのメディアです。