我可以帮你翻译成中文。Ruby的File.open函数在哪里可以查阅?

3
我正在学习《Ruby编程的奥秘》(Learn Ruby the Hard Way),但我无法在Windows命令提示符上显示ri File.open文档。它只给了我一个错误信息:“ArgumentError:参数个数错误(应该是1到3个)”。
我目前在第16个练习中,其网址为:http://ruby.learncodethehardway.org/book/ex16.html。额外的挑战要求:“如果你使用‘w’模式打开文件,那么你真的需要target.truncate()吗?请去阅读Ruby的File.open函数文档,看看是否属实。”
我该在哪里查看File.open函数的文档?
3个回答

5

阅读IO文档,这是File的父类。它描述了你在问题中提到的文件打开模式。这是w打开模式的描述:

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

所以,如果你在w模式下打开文件,你实际上不需要调用target.truncate

3

1
Ruby-Doc在这些年里得到了很大的改进,现在甚至有很多示例。为什么还会让人感到困惑呢? - SwiftMango
你能给我看一下在命令提示符中输入 "ri File.open" 后出现的内容吗?我觉得如果我能看到这个,很多问题就会迎刃而解了。 - Gregg

0

使用ruby-doc.org网站怎么样?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接