Ruby/Избранное с RubyNews: различия между версиями
Содержимое удалено Содержимое добавлено
Byzantine (обсуждение | вклад) м орфография |
|||
Строка 230:
<source lang=ruby>puts Dir.getwd # getwd -- метод класса
Dir.new("testdir").each{|x| puts "Got #{x}" } # each -- метод объекта, а new -- метод класса.</source>
В первом случае происходит вызов метода класса, а во втором - метода объекта (метод класса <code>new</code> создает объект, от которого вызывается метод <code>each</code>). Перед вызовом метода класса всегда идет название класса (в нашем случае <code>Dir</code>). В чем же их отличие при
<source lang=ruby>class Dir
def Dir.getwd
|