<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    Ruby 1.9概要(5) 異常

    Posted on 2008-10-03 13:26 dennis 閱讀(550) 評論(0)  編輯  收藏 所屬分類: 動態語言
    1、異常的相等性,如果兩個異常的class、message和backtrace一樣,那么認為這兩個異常是相等的,可以通過==判斷。
    def method
        
    raise 'foobar'
    end

    errors 
    = []
    2.times do
        Thread.new do
          begin
            method
          rescue 
    => e
            errors 
    << e
          end
        end.join
    end
    puts errors[
    -2== errors[-1]    #=> true (1.9)   false(1.8)

    2、SystemStackError現在繼承Exception類,而非原來的StandardError:
    1.8 
     
    SystemStackError < StandardError  # => true
    1.9
      
    SystemStackError < StandardError # => nil
       SystemStackError < Exception      #=> true

    3、移除了Exception#to_str方法
    begin
       
    raise "foo"
    rescue
       $!.to_str
    end

    #=> undefind method "to_str" for #<RuntimeError:foo>


    主站蜘蛛池模板: 亚洲乱码一区二区三区在线观看| 亚洲综合色区在线观看| 亚洲日本中文字幕一区二区三区| 亚洲高清视频免费| 女bbbbxxxx另类亚洲| 久久青草免费91线频观看不卡 | 亚洲人成电影在线天堂| 亚洲国产精品美女久久久久| 十八禁在线观看视频播放免费| 欧洲精品成人免费视频在线观看| 奇米影视亚洲春色| 国产 亚洲 中文在线 字幕| 两个人的视频www免费| 在线成人a毛片免费播放| 亚洲人成网站影音先锋播放| 搜日本一区二区三区免费高清视频| 亚洲精品在线免费观看视频| 国产国拍精品亚洲AV片| 亚洲欧美日韩中文二区| 亚洲午夜免费视频| 中文字幕亚洲第一| 亚洲欧美日韩中文高清www777| 91制片厂制作传媒免费版樱花| 亚洲国产主播精品极品网红| 亚洲a视频在线观看| 国产免费拔擦拔擦8X高清在线人| 国产免费69成人精品视频| 亚洲视频小说图片| a毛片在线免费观看| 亚洲精品tv久久久久| 亚洲国产精品成人午夜在线观看| 午夜免费福利片观看| 亚洲一区二区三区在线视频| 亚洲heyzo专区无码综合| 国产91色综合久久免费| 亚洲AV无码乱码在线观看富二代| 欧美亚洲国产SUV| 毛片免费视频观看| 亚洲高清美女一区二区三区| 免费观看久久精彩视频| 国产亚洲精品无码专区|