首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IRB和大型变量?

IRB和大型变量?
EN

Stack Overflow用户
提问于 2010-06-03 20:55:59
回答 2查看 119关注 0票数 2

如何在irb提示符中很好地打印大型变量?我有一个包含许多变量的变量,这些变量很长,打印输出变得一团糟。如果我只想要变量名而不是它们的值呢?或者,我是否可以将它们打印在单独的行上,根据深度按can键插入?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-03 21:02:14

或者,我是否可以将它们打印在单独的行上,根据深度以can键插入?

使用pp (漂亮的印刷体):

代码语言:javascript
复制
require 'pp'
very_long_hash = Hash[(1..23).zip(20..42)]
pp very_long_hash
# Prints:
{1=>20,
 2=>21,
 3=>22,
 4=>23,
 5=>24,
 6=>25,
 7=>26,
 8=>27,
 9=>28,
 10=>29,
 11=>30,
 12=>31,
 13=>32,
 14=>33,
 15=>34,
 16=>35,
 17=>36,
 18=>37,
 19=>38,
 20=>39,
 21=>40,
 22=>41,
 23=>42}
票数 4
EN

Stack Overflow用户

发布于 2010-06-03 21:58:26

如果你想要比“漂亮”打印更棒的东西,你可以使用"awesome" print。在你的IRb上撒上一些hirbal medicine,就能获得真正的空闲体验!

例如,Hirb将ActiveRecord对象(或几乎任何数据库访问库)呈现为实际的ASCII表:

代码语言:javascript
复制
+-----+-------------------------+-------------+-------------------+-----------+-----------+----------+
| id  | created_at              | description | name              | namespace | predicate | value    |
+-----+-------------------------+-------------+-------------------+-----------+-----------+----------+
| 907 | 2009-03-06 21:10:41 UTC |             | gem:tags=yaml     | gem       | tags      | yaml     |
| 906 | 2009-03-06 08:47:04 UTC |             | gem:tags=nomonkey | gem       | tags      | nomonkey |
| 905 | 2009-03-04 00:30:10 UTC |             | article:tags=ruby | article   | tags      | ruby     |
+-----+-------------------------+-------------+-------------------+-----------+-----------+----------+
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2966096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档