2012-06-29 36 views
3

我經歷「學習Ruby的辛苦」,我不能讓我的Windows命令提示符下,爲顯示的文檔:RI File.open我在哪裏可以閱讀Ruby的File.open函數?

這給了我一個錯誤:

引發ArgumentError :錯誤的參數數目(0 1..3)

目前,我正在鍛鍊16:http://ruby.learncodethehardway.org/book/ex16.html

和額外的信貸說:如果你打開一個「W」模式的文件,然後你真的需要target.truncate()? 請閱讀Ruby的File.open函數的文檔,看看是否如此。

我可以在哪裏看到File.open函數的文檔?

回答

3
+0

我已經看過那個頁面了,但它讓我感到困惑。 – Gregg

+1

這些年來ruby-doc已經有了很大的改進,現在甚至有很多例子。它是如何混淆的? – texasbruce

+0

你可以告訴我,當你輸入命令提示符時會出現什麼內容:ri File.open - 我想如果我看到這個,它會爲我清除很多問題 – Gregg

0

如何使用ruby-doc.org網站?

5

閱讀the documentation of IO,File的父類。它描述了你在問題中提到的文件打開模式。下面是爲w開放模式的描述:

"w" Write-only, truncates existing file 
    to zero length or creates a new file for writing. 

所以,不,你並不真的需要調用target.truncate如果在w模式下打開該文件。

相關問題