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


    主站蜘蛛池模板: 亚洲国产成人久久综合一区77| 免费福利网站在线观看| 亚洲丝袜中文字幕| 亚洲精品久久久久无码AV片软件| 在免费jizzjizz在线播| 亚洲区视频在线观看| 黄色片在线免费观看| 亚洲色偷偷综合亚洲av78| 美女黄网站人色视频免费国产| 中文字幕亚洲一区二区三区| 亚洲另类精品xxxx人妖| 毛片免费视频播放| 国产精品亚洲小说专区| 久久久久亚洲av成人无码电影| a毛片免费观看完整| 97久久精品亚洲中文字幕无码 | sss日本免费完整版在线观看| 免费视频一区二区| 内射无码专区久久亚洲| 亚洲中文无码线在线观看| 国产v精品成人免费视频400条| 亚洲最大AV网站在线观看| 亚洲av综合av一区二区三区 | 国产精品亚洲аv无码播放| 污污网站免费观看| 国产亚洲精品影视在线产品| 国产拍拍拍无码视频免费| 亚洲女人影院想要爱| 国产成人免费永久播放视频平台| j8又粗又长又硬又爽免费视频| 亚洲国产精品自在线一区二区| 4hu四虎最新免费地址| 免费很黄无遮挡的视频毛片| 免费毛片在线视频| 精品一区二区三区免费视频| 久久精品亚洲福利| 麻豆视频免费播放| 深夜免费在线视频| 久久久久亚洲AV综合波多野结衣| 免费A级毛片无码视频| 久久久久久久久无码精品亚洲日韩|