Подтвердить что ты не робот

В чем разница между "File.read" и "IO.read"?

Я использую Ruby и Ruby on Rails 3, и я хотел бы знать...

... какая разница между

File.read("filename.txt")

и

IO.read("filename.txt")

4b9b3361

Ответ 1

поскольку File является подклассом IO и не имеет метода чтения, когда вы вызываете File.read, вы на самом деле вызываете IO.read здесь нет никакой разницы.

Ответ 2

Файл является подклассом IO, а File.read - это только IO.read(класс файла не имеет этого метода, поэтому, когда вызывается чтение, вызывается IO.read).