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

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

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

    Ruby程序設計語言快速入門(八)--------之輸入輸出和標準庫

    輸入輸出

      在所有的本系列文章中,在編寫Ruby代碼時都使用了大量的Ruby標準輸出方法。其中,最為常用的是print和puts方法,有關其使用細節不再贅述。

      所有這些和其它處理輸入和輸出的方法都定義于Kernel模塊中。這個Kernel模塊又被包含在Object類中。因此,Kernel的方法出現在每一個對象中。在輸出方面,Kernel定義了print,printf,putc和IO類和兩個子類(File和BasicSocket)-它們允許讀寫文件和套接字。BasicSocket是套接字庫的一部分并且將在以后討論它。包含了FileTest模塊的File類,提供了許多方法來操作系統文件和目錄。從Kernel中使用的用于讀寫到標準輸入/輸出機制的方法被進一步重用于File實例中的讀寫操作。下面是一個代碼示例-它把一些名字寫入一個新建的文件中,然后再把這些名字讀回到一個數組中。

    customers=%w[Jim?Kevin?Davin?Andrew]
    outFile?=?File.new("c:\\examples\\test\\customers.txt",?"w")
    customers.each{|customer|?outFile.puts(customer)}
    outFile.close
    inFile=?File.new("c:\\examples\\customers.txt",?"r")
    readCustomers=inFile.readlines
    readCustomers.each{|customer|?puts?customer}
    inFile.close

      標準庫

      Ruby除了提供大量內置的類和模塊外,它還提供了一定數目的標準庫。這些庫不是自動地成為你可以利用的Ruby類,模塊,方法的一部分。你必須先在你的文件的頂部使用require(或load)關鍵字來使用庫中的類或模塊。在前一節中,我曾提到一個庫-套接字庫,它包含了大量的Ruby類(包括BasicSocket),以便于訪問網絡服務。但是在Ruby下載中一同提供了一整套其它的庫。你可以查看一下你的Ruby下載中的lib目錄,這個目錄下應該存在大量的你的Ruby程序需要使用的庫。

      有關這些庫的不好的一點是,沒有大量的有關于這些類的參考文檔。你可以在網站http://www.ruby-doc.org/stdlib/上找到一系列標準庫及其包含類和模塊的文件。即使是這些文檔也指出:

      "你需要明白,在表格中粗體的庫具有良好的文檔,而斜體的庫沒有文檔。"

      這就是Ruby的現狀。你可能想說,Ruby是一個不可思議地豐富而有力的語言并且內置了許多構建我們的應用程序需要的功能,但是文檔仍然有點不足。還好,現在已經有不少的人在努力改進Ruby的文檔和支持。現在有不少的Ruby論壇已經倔起,并且隨著每一個新版本的發行,文檔都將有一定的改進-當然,這也是最近它備受關注的結果。然而,幫助文檔仍然會成為這種語言挫敗人心的一個因素。



    posted on 2006-06-19 12:17 nbt 閱讀(443) 評論(2)  編輯  收藏 所屬分類: Ruby On Railse技術

    評論

    # re: Ruby程序設計語言快速入門(八)--------之輸入輸出和標準庫 2006-10-08 14:57 Null

    兄弟,沒九以下了嗎?  回復  更多評論   

    # re: Ruby程序設計語言快速入門(八)--------之輸入輸出和標準庫 2006-10-13 10:52 nbt

    不好意思,從別人網站轉載的的所以就沒有了!!
      回復  更多評論   

    <2006年6月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    Java技術網站

    友情鏈接

    國內一些開源網站

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产大片91精品免费观看男同| 亚洲乱码在线卡一卡二卡新区| 亚洲人成在线播放网站| 久久精品国产亚洲| 亚洲三级高清免费| 免费一级特黄特色大片| 男人进去女人爽免费视频国产| 亚洲一区二区三区免费观看| 免费精品一区二区三区在线观看| 中文字幕第13亚洲另类| 亚洲欧洲在线播放| 免费人成大片在线观看播放电影 | 免费一级特黄特色大片在线观看| 激情内射亚洲一区二区三区| 亚洲伊人久久大香线蕉在观| 国产亚洲漂亮白嫩美女在线| 色欲A∨无码蜜臀AV免费播| 亚洲黄色三级网站| 亚洲欧美乱色情图片| 黄桃AV无码免费一区二区三区| 1000部拍拍拍18勿入免费视频软件 | 亚洲国产日产无码精品| 看免费毛片天天看| 七色永久性tv网站免费看| 免费精品一区二区三区在线观看| 亚洲码国产精品高潮在线| 亚洲色大18成人网站WWW在线播放| 国产99视频精品免费视频76| 91情侣在线精品国产免费| 亚洲精品成人片在线播放| 亚洲av无码专区在线观看下载| 午夜视频在线免费观看| 亚洲AⅤ视频一区二区三区| 无码免费午夜福利片在线| 国产亚洲综合网曝门系列| 国产精品亚洲色图| 毛片免费在线播放| 亚洲综合激情六月婷婷在线观看| 黄色短视频免费看| 亚洲国产成人精品女人久久久 | 国产性生大片免费观看性 |