我正在使用Ruby和Ruby on Rails 3,我想知道......
...
之间有什么区别File.read("filename.txt")
和
IO.read("filename.txt")
吗
答案 0 :(得分:29)
因为File是IO的子类,并且它没有read方法,所以在调用File.read时,实际上是在调用IO.read 没有区别。
答案 1 :(得分:16)
File是IO的子类,而File.read只是IO.read(File类没有这个方法,所以当调用read调用IO.read时)。