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

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

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

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    在P e r l中,d i e函數可以用來在出現錯誤的時候停止解釋程序的運行,并輸出一條有意義的
    出錯消息。正如你在前面已經看到的那樣,只要調用d i e函數,就能夠輸出類似下面的消息:
    ???died at scriptname line xxx

    d i e函數也可以帶有一系列的參數,這些參數將取代默認消息而被輸出。如果消息的后面
    沒有換行符,那么消息的結尾就附有at scriptname line xxx字樣:
    ???die "Cannot open";???#prints "Cannot open at scriptname scriptname line xxx"

    P e r l中有一個特殊的變量$ !,它總是設置為系統需要的最后一個操作(比如磁盤輸入或輸
    出)的出錯消息。當$ !用于數字上下文時,它返回一個錯誤號,這個號可能對任何人都沒有
    什么用處。在字符串上下文中, $ !返回來自你的操作系統的相應的出錯消息:
    ???open(MYFILE, "myfile") || die "Cannot open myfile: $!\n";

    不要使用$ !的值來檢查系統函數的運行是失敗還是成功。只有當系統執
    行一項操作(比如文件輸入或輸出)之后, $ !才有意義,并且只有在該操作
    運行失敗后, $ !才被設置。在其他時間中, $ !的值幾乎可以是任何東西,并
    且是毫無意義的。


    不過有時并不想使程序停止運行,只是想要發出一個警告。若要創建這樣的警告, P e r l有
    一個w a r n函數可供使用。w a r n的運行方式與d i e完全一樣,你可以從下面這個代碼中看出來,不過差別是它的程序將保持運行狀態:
    ???if(! open(MYFILE, "output)) {
    ??????warn "cannot read output: $!";
    ???} else {
    ??????;???# Reading output...
    ???}
    posted on 2006-04-14 13:15 ivaneeo 閱讀(917) 評論(0)  編輯  收藏 所屬分類: perl-殺雞就要用牛刀
    主站蜘蛛池模板: 国产又大又粗又长免费视频| 久久免费观看国产99精品| 久久午夜免费视频| 久久久影院亚洲精品| 三年片免费观看大全国语| 亚洲综合伊人久久综合| 中国一级特黄高清免费的大片中国一级黄色片 | 免费看美女被靠到爽| 亚洲一区二区三区亚瑟| 91免费国产在线观看| 久久精品国产亚洲av麻豆图片| 在线a免费观看最新网站| 亚洲国产日产无码精品| 美女网站免费福利视频| 亚洲欧美日韩综合久久久| 成年女人永久免费观看片| 免费大片av手机看片| 亚洲另类激情综合偷自拍图| 永久免费AV无码网站国产| 亚洲视频在线观看视频| 成年女人毛片免费视频| 国产成人高清亚洲一区久久 | 深夜a级毛片免费无码| 亚洲国产成人VA在线观看| 亚洲精品国产日韩无码AV永久免费网| 亚洲一区二区三区乱码A| 久久免费精品视频| 亚洲一区动漫卡通在线播放| 国产免费资源高清小视频在线观看| 免费无码专区毛片高潮喷水| 国产成人亚洲精品青草天美| 日本zzzzwww大片免费| 精品久久亚洲一级α| 亚洲精品国产精品乱码不99| 亚洲精品视频在线观看免费| 亚洲精品蜜夜内射| 亚洲精品无码MV在线观看| 国产精品69白浆在线观看免费| 国产精品亚洲精品爽爽| 婷婷精品国产亚洲AV麻豆不片 | 69pao强力打造免费高清|