FrontPage  Index  Search  Changes  Login

niche programmer - (Ruby)コードブロック Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!コードブロック
{}またはdo...endで囲まれたコードのかたまり。
なにが嬉しいかというと、ブロックをメソッドの呼び出しに関連づける事が可能なこと。

yieldは渡されたブロックを呼び出す。
def callBlock
     yield
end
callBlock {puts "Hello world!"}

yieldにパラメータを渡すと、それがブロックに渡される。
def callBlock
     yield "Hello", "world!"
end
classBlock{|a,b| puts a + " " + b}