fork download
  1. #!/usr/bin/env ruby
  2. # -*- coding: utf-8 -*-
  3.  
  4. def chihaya
  5. # 引数にブロックが与えられているか調べる
  6. unless block_given?
  7. raise ArgumentError, "ブロックの指定が必要です"
  8. end
  9.  
  10. # ブロックに2つの値を与える
  11. yield 7, 2
  12. end
  13.  
  14. chihaya{ |a, b| puts a + b } # "9" を表示
  15. chihaya{ |a, b| puts a * b } # "14" を表示
  16. chihaya # 例外を発生
Runtime error #stdin #stdout 0s 4760KB
stdin
Standard input is empty
stdout
9
14