我是一个学习Ruby的初学者,我注意到当我使用这个网站(https://repl.it/)编写代码时,输出中有时会出现‘=>nil’。然而,当我使用Sublime文本进行编码时,它根本不出现。
1)它出现在输出中是否重要?如果是的话,原因何在?
2)我如何才能让它出现在崇高的文本中?
谢谢!
我是一个学习Ruby的初学者,我注意到当我使用这个网站(https://repl.it/)编写代码时,输出中有时会出现‘=>nil’。然而,当我使用Sublime文本进行编码时,它根本不出现。
1)它出现在输出中是否重要?如果是的话,原因何在?
2)我如何才能让它出现在崇高的文本中?
谢谢!
1条答案
按热度按时间roejwanj1#
在本例中,nil只是您的方法调用的返回值。它没有返还任何东西。Repl会为您打印出来,但当您运行Ruby文件时,您将看不到它。
例如在PRY、IRB、REPLE.IT等中。
指纹
PUT命令打印5,然后返回nil。Repl为您打印出来,所以您知道返回值是什么。你可以亲自试一试
指纹
如果您希望它在运行文件时出现,您可以打印函数的返回。例如:
结果