在为Ruby中的变量赋值时,如何避免控制台输出

分配给值时是否可以逃避该效果:

irb(main):584:0>a = true =>true irb(main):584:0> 

我有一个代码有很多分配,当我尝试测试它时,由于所有这些返回值,我无法看到结果:

 true false true false true true .. 

您可以启动附加--noecho选项的irb或控制台。

 $ irb --noecho 2.0.0p353 :001 > true 2.0.0p353 :002 > 

否则,如果控制台是由另一个进程启动的,只需设置conf.echo = false

 $ irb 2.0.0p353 :001 > true => true 2.0.0p353 :002 > conf.echo = false 2.0.0p353 :004 > true 2.0.0p353 :005 > 

在命令后面加一个分号,它不打印,适用于pry和irb

 [1] pry(main)> a = true => true [2] pry(main)> a = true; [3] pry(main)> 

IRB

 2.0.0p247 :001 > a = true => true 2.0.0p247 :002 > a = true; 2.0.0p247 :003 >