#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
def chihaya
# 引数にブロックが与えられているか調べる
unless block_given?
raise ArgumentError, "ブロックの指定が必要です"
end
# ブロックに2つの値を与える
yield 7, 2
end
chihaya{ |a, b| puts a + b } # "9" を表示
chihaya{ |a, b| puts a * b } # "14" を表示
chihaya # 例外を発生
IyEvdXNyL2Jpbi9lbnYgcnVieQojIC0qLSBjb2Rpbmc6IHV0Zi04IC0qLQoKZGVmIGNoaWhheWEKICAjIOW8leaVsOOBq+ODluODreODg+OCr+OBjOS4juOBiOOCieOCjOOBpuOBhOOCi+OBi+iqv+OBueOCiwogIHVubGVzcyBibG9ja19naXZlbj8KICAgIHJhaXNlIEFyZ3VtZW50RXJyb3IsICLjg5bjg63jg4Pjgq/jga7mjIflrprjgYzlv4XopoHjgafjgZkiCiAgZW5kCiAgCiAgIyDjg5bjg63jg4Pjgq/jgasy44Gk44Gu5YCk44KS5LiO44GI44KLCiAgeWllbGQgNywgMgplbmQKCmNoaWhheWF7IHxhLCBifCBwdXRzIGEgKyBiIH0gIyAiOSIg44KS6KGo56S6CmNoaWhheWF7IHxhLCBifCBwdXRzIGEgKiBiIH0gIyAiMTQiIOOCkuihqOekugpjaGloYXlhICAgICAgICAgICAgICAgICAgICAgICMg5L6L5aSW44KS55m655Sf