В чем разница между «File.read» и «IO.read»? - PullRequest
30 голосов
/ 27 февраля 2011

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

... В чем разница между

File.read("filename.txt")

и

IO.read("filename.txt")

?

Ответы [ 2 ]

30 голосов
/ 27 февраля 2011

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

16 голосов
/ 27 февраля 2011

Файл является подклассом IO, а File.read является просто IO.read (у класса File этот метод отсутствует, поэтому при вызове read вызывается IO.read).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...