【发布时间】:2017-04-19 18:27:50
【问题描述】:
如何在 IRB/Ruby 中添加换行符/换行符?我正在学习的书显示了以下代码:
print "2+3 is equal to "
print 2 + 3
不告诉如何在不按Enter的情况下转到第二行,这显然只是运行程序。
【问题讨论】:
-
你的问题毫无意义。 IRB 是一个 repl,它意味着一次运行每一行。尝试“同时”运行这两条线是没有理由/意义的。如果你想运行一个完整的脚本,把它放在一个文件中并
ruby <file>,不要使用 IRB。 -
您可以使用分号
;链接您的语句。您也可以将其插入为print "2+3 is equal to #{2+3}"。 -
分号不会“链接”语句,它们让它们写在同一行,但它们仍然是单独的语句。而且,虽然我们可以使用分号,但它们不是惯用的,它们会导致代码写得不清楚。