【发布时间】:2016-11-30 00:32:11
【问题描述】:
Array.inspect 以一条平线返回其输出:
aoa = [ [1,2,3], [4,5,6] ]
puts aoa.inspect # => [[1, 2, 3], [4, 5, 6]]
有没有一种简单的方法来获得缩进输出?确切的格式(例如,在第一个 [ 之后是否有换行符)对我来说并不重要。我只是想让它更具可读性。
比较 Perl:
DB<2> print Dumper([[1,2,3],[4,5,6]])
$VAR1 = [
[
1,
2,
3
],
[
4,
5,
6
]
];
该解决方案也应该支持哈希并优雅地处理其他事情。
【问题讨论】:
-
那些准备答案的人会剪切并粘贴您的代码,然后删除所有
irb(main):001:0>。为什么不为他们省去第二步的麻烦呢? -
谢谢您,Mladen,无论出于何种原因,我都没有找到您所链接的问题。问题解决了。
-
您应该写“@Miaden”,而不是“Miadan”,这样 SO 会通知该人已为他们留下评论..
标签: ruby pretty-print inspect