我知道这可能看起来是一个非常简单的问题,但它确实困扰着我,我的手看跌不断发生“=>无”,我搜遍了一个答案,但没能找到。 谢谢。
放“眨眼” * 4闪烁闪烁闪烁闪烁=>无
我知道这可能看起来是一个非常简单的问题,但它确实困扰着我,我的手看跌不断发生“=>无”,我搜遍了一个答案,但没能找到。 谢谢。
放“眨眼” * 4闪烁闪烁闪烁闪烁=>无
因为那是的返回值puts
:
看跌期权(OBJ,...)→无
将给定对象的ios与IO#打印。 之后的任何不已经与行序列结束写入记录分隔符(通常是一个换行符)。 如果以与阵列参数调用,在一个新行写入每个元素。 如果不带参数调用,输出单记录分隔符。
来源: http://www.ruby-doc.org/core-1.9.3/IO.html#method-i-puts
另外,我认为这只是irb
? 因为调用puts
不显示在正常的应用程序的返回值。
您可能需要使用p
,而不是put
秒。
p
打印,然后返回该值。
猎人麦克米伦的答案是正确的。
但是,如果你想有一个看跌期权替代实际返回一个非空值,我创建了一个名为reputs宝石 。
reputs 'blink ' *4
blink blink blink blink
=> "blink blink blink blink "