<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>


    主站蜘蛛池模板: 亚洲一区无码精品色| 久久精品国产亚洲AV麻豆王友容| 四虎影视在线看免费观看| 国产成人亚洲综合色影视| 亚洲精品动漫免费二区| 搜日本一区二区三区免费高清视频 | 中文字幕乱码免费看电影| 亚洲欧洲中文日产| yy6080亚洲一级理论| 2021精品国产品免费观看| 色www免费视频| 99亚洲精品高清一二区| 亚洲AV无码专区日韩| 97在线视频免费公开观看| 香港特级三A毛片免费观看| 337p日本欧洲亚洲大胆艺术| 亚洲 自拍 另类小说综合图区| 久久99精品国产免费观看| 美女羞羞视频免费网站| 亚洲国产精品一区二区久| 亚洲综合av永久无码精品一区二区| 在线观看无码AV网站永久免费| 99精品免费视品| 狼人大香伊蕉国产WWW亚洲| 亚洲国产综合精品| 久久久久久久尹人综合网亚洲| 日韩在线免费播放| 日本h在线精品免费观看| 中文字幕乱码免费看电影| 美女被羞羞网站免费下载| 亚洲最大在线视频| 亚洲av色福利天堂| 亚洲五月午夜免费在线视频| 女人18一级毛片免费观看| 最近高清中文字幕无吗免费看| 久久国产精品一区免费下载| 免费人成再在线观看网站| 亚洲AV成人片无码网站| 亚洲综合小说另类图片动图| 亚洲精品中文字幕乱码影院| 亚洲国语精品自产拍在线观看|