“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)”?