ruby的异常处理
2007-05-30 17:13
260 查看
Ruby的异常处理和java类似.从下面的例子大家可以看出:
begin == try
raise == throw
rescue == catch
ensure == finally
class EChartException < Exception
end
class EInvalidServerException < EChartException
end
class EServerDiedException < EChartException
end
def chat
begin
raise EServerDiedException
rescue EInvalidServerException
puts "Invalid server"
rescue EServerDiedException
puts "Server died"
#raise
ensure
puts "ensure"
end
end
chat
begin == try
raise == throw
rescue == catch
ensure == finally
class EChartException < Exception
end
class EInvalidServerException < EChartException
end
class EServerDiedException < EChartException
end
def chat
begin
raise EServerDiedException
rescue EInvalidServerException
puts "Invalid server"
rescue EServerDiedException
puts "Server died"
#raise
ensure
puts "ensure"
end
end
chat
相关文章推荐
- ruby错误处理和异常
- Ruby中的异常处理代码编写示例
- 一步一步学Ruby(十五):错误处理和异常
- ruby 异常处理
- ruby 异常处理:ensure
- ruby中的异常处理
- Ruby_05_文件操作与异常处理
- ruby异常处理
- ruby 异常处理:rescue
- ruby中的异常处理机制分析
- Ruby中用begin/end …rescue…ensure … raise 来处理异常
- ruby 异常处理:ensure
- Ruby 异常处理
- Ruby学习笔记_异常处理rescue
- Java编程中异常处理的优劣之道
- Oracle数据库Constraint约束的常用操作及异常处理
- Java提高篇——Java 异常处理
- springmvc统一异常处理
- PL/SQL 异常处理
- Java编程中关于异常处理的10个最佳实践