Ruby初心者スレッドPart8
■ このスレッドは過去ログ倉庫に格納されています
0622デフォルトの名無しさん
2006/11/13(月) 11:25:21該当する例外(いわゆるエラー)に対処するための「例外処理」を記述する
hoge.rb:
==============
puts File.read(ARGV[0])
==============
を実行結果
./hoge.rb:1: undefined local variable or method `file' for main:Object (NameError)
^^^^^^^^^^
Fileはファイルの引数が無いとNameErrorが出るらしいと記憶しておく
hoge2.rb:
==============
begin
puts file.read(ARGV[0])
rescue NameError
$stderr.puts "エラー:引数にファイル名が必要です"
end
==============
を実行結果
エラー:引数にファイル名が必要です
■ このスレッドは過去ログ倉庫に格納されています