Ruby勉強

インターネットの企画職な人がプログラミングを勉強するブログ

2015-06-16から1日間の記事一覧

Rubyブロック#2 - Silver/Gold試験対策

def hoge(a, b, &fuga) fuga.call(a*b) end hoge(2, 3) {|arg| puts "a,bを掛け算して#{arg}でした" } def bar(a, b) puts yield(a*b) end hoge(2, 3) {|arg| puts "a,bを掛け算して#{arg}でした" } procオブジェクトの実行には & + callでも yieldでもどち…

Rubyブロック#1 - Silver/Gold試験対策

まずはメソッドから メソッドの計算結果は代入できるものの、 メソッド式を丸ごと代入できない Object#methodによって、メソッドを変数に代入できる。 def hoge p 1 end a = method(:hoge) a.call #=> 1 a.() #=> 1 a[] #=> 1 def fuga(num) p num end b = m…