在为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 >