0
C:\>irb
irb(main):001:0> s = Proc.new { puts "Hello" }
=> #<Proc:[email protected](irb):1>
irb(main):002:0> s.call
Hello
=> nil
Что вызывает недостаток?Почему этот код создает нуль после Proc.call?
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
Более точно: s возвращает значение, возвращаемое puts и puts, возвращает nil. – sepp2k
Я не использовал Ruby много, я просто шел по парадигмам с других языков. Спасибо и ответим обновлен. –
Существует, по-видимому, (понятное) предположение, что если x происходит в y, а y - это то, что вы пробовали в первый раз, x должно быть из-за y. Есть ли какой-либо термин для этого отдельно от «post hoc ergo proper hoc»? –