2012年8月12日日曜日

開発環境

『Learning Ruby』(Michael Fitzgerald 著、O'Reilly Media、2007年、ISBN978-0-596-52986-4)の Chapter 10(More Fun with Ruby)Review Questions 9を解いてみる。

その他参考書籍

9.

RubyのrescueがJava(C#)のcatch、RubyのensureがJava(C#)のfinally。

コード(TextWrangler)

sample.rb

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

begin
  puts "開始"
  puts 10/0
  puts "途中経過"
rescue Exception => e
  puts "例外発生"
  puts e
  puts "詳細情報終了"
ensure
  puts "終了"
end

入出力結果(Terminal)

$ ./sample.rb
開始
例外発生
divided by 0
詳細情報終了
終了
$

0 コメント:

コメントを投稿