读书人

ruby的错误处理

发布时间: 2012-11-04 10:42:41 作者: rapoo

ruby的异常处理

Ruby的异常处理和java类似.从下面的例子大家可以看出:begin??? ==?tryraise???? ==?throwrescue? == catchensure? == finally

class EChartException < Exception  #sthendclass EInvalidServerException < EChartException  #sthendclass EServerDiedException < EChartException  #sthenddef chat  begin    raise EServerDiedException  rescue EInvalidServerException    puts "Invalid server"  rescue EServerDiedException    puts "Server died"    #raise  ensure    puts "ensure"  endend#run herechat
?

读书人网 >Ruby Rails

热点推荐