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返回put和puts返回的值返回nil。 – sepp2k
我还没有使用过Ruby,我只是从其他语言的范式开始。感谢并回复更新。 –
似乎有一个(可以理解的)假设,如果x发生在y中,并且y是你第一次尝试的东西,那么x必定是因为y。除了“事后适当组织”之外,是否有任何术语? –