20.异常处理

异常处理

知识点

  • begin
  • rescue/else/ensure
  • end

实战演习

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
begin
#有可能发生错误的处理
puts ">处理开始"
#raise "my raise error!"
#10 / 0
rescue => e
#错误发生时
puts "X错误发生!"
puts e
else
#正常处理时
puts "O正常处理"
ensure
#最后处理,无论是否发生处理(final)
puts "_最后的扫尾处理"
end