【问题标题】:What is the difference between 'File.read' and 'IO.read'?“File.read”和“IO.read”有什么区别?
【发布时间】:2011-07-05 06:34:51
【问题描述】:

我正在使用 Ruby 和 Ruby on Rails 3,我想知道...

... 有什么区别

File.read("filename.txt")

IO.read("filename.txt")

?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 file io


    【解决方案1】:

    File是IO的子类,File.read就是IO.read(File类没有这个方法,所以在read调用的时候会调用IO.read)。

    【讨论】:

      【解决方案2】:

      由于 File 是 IO 的子类并且它没有 read 方法,所以当您调用 File.read 时,您实际上是在调用 IO.read 这里没有区别。

      【讨论】:

        猜你喜欢
        • 2018-12-30
        • 2010-10-02
        • 2011-12-12
        • 2010-09-16
        • 2012-03-14
        • 2012-02-06
        • 2011-02-25
        • 2011-11-22
        • 2015-03-26
        相关资源
        最近更新 更多