Я использую Ruby и Ruby on Rails 3, и я хотел бы знать...
... какая разница между
File.read("filename.txt")
и
IO.read("filename.txt")
Ответ 1
поскольку File является подклассом IO и не имеет метода чтения, когда вы вызываете File.read, вы на самом деле вызываете IO.read
здесь нет никакой разницы.
Ответ 2
Файл является подклассом IO, а File.read - это только IO.read(класс файла не имеет этого метода, поэтому, когда вызывается чтение, вызывается IO.read).