“File.read”和“IO.read”有啥区别?

Posted

技术标签:

【中文标题】“File.read”和“IO.read”有啥区别?【英文标题】: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")

?

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于“File.read”和“IO.read”有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

是否有区别:“file.readlines()”、“list(file)”和“file.read().splitlines(True)”?

python with语句有啥用

python read readline readlines区别

read()readline()readlines()区别

创建命令

Flutter 中 required 和 @required 有啥区别。它们之间有啥区别,我们啥时候需要使用它们?