2009-09-16 39 views

回答

3

s不议论为@ sepp2k点返回一个值,出来,puts回报nil,所以nil自动成为返回值,因为这是在proc的最后一条语句。

它只是作为最后一条语句的返回值打印到终端,类似于将proc指定给s后的隐含输出。

+2

更准确地说:s返回put和puts返回的值返回nil。 – sepp2k

+0

我还没有使用过Ruby,我只是从其他语言的范式开始。感谢并回复更新。 –

+0

似乎有一个(可以理解的)假设,如果x发生在y中,并且y是你第一次尝试的东西,那么x必定是因为y。除了“事后适当组织”之外,是否有任何术语? –

相关问题