文字列の引数とブロックの引数を同時に渡させる
irb(main):001* def greeting(hi)
irb(main):002* puts hi + "おはよう"
irb(main):003* yield
irb(main):004* puts "こんばんは"
irb(main):005> end
=> :greeting
irb(main):006* greeting("hogehoge") do
irb(main):007* puts "こんにちは"
irb(main):008> end
hogehogeおはよう
こんにちは
こんばんは
=> nil
irb(main):018* def greeting(hi)
irb(main):019* puts hi + "おはよう"
irb(main):020* yield "こんにちは"
irb(main):021* puts "こんばんは"
irb(main):022> end
=> :greeting
irb(main):023* greeting("hogehoge") do |i|
irb(main):024* puts "#{i}"
irb(main):025> end
hogehogeおはよう
こんにちは
こんばんは
=> nil