gpt4 book ai didi

ruby-on-rails - 如何在 IRB/Rails 控制台中抑制返回值的输出?

转载 作者:数据小太阳 更新时间:2023-10-29 06:25:26 25 4
gpt4 key购买 nike

例如,如果我进入 IRB 并执行以下操作:

jruby-1.6.7 :026 > puts [1,2,3,4,5]
1
2
3
4
5
=> nil

有没有办法抑制nil?问题是,如果我放入一个大型数据结构,它会向其他不相关的返回响应发送垃圾邮件。我对查看调试语句的输出更感兴趣,我运行了一个 block 并且必须不断向上滚动并查找真实数据。

最佳答案

如果你只是想偶尔抑制长输出,使用;0,比如:

a = [*1..10000];0
# => 0

如果你想一般地抑制它,使用 ~/.irbrc 文件。 IRB.conf[:INSPECT_MODE] 和 IRB.conf[:PROMPT][your_prompt][:RETURN] 控制返回的内容。您可以通过检查 IRB.conf[:PROMPT_MODE] 来弄清楚 your_prompt 是什么

例子:

IRB.conf[:PROMPT][:DEFAULT][:RETURN] = "" # suppress return value completely

更改值后需要重启 irb。

关于ruby-on-rails - 如何在 IRB/Rails 控制台中抑制返回值的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10150541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com