require 'pp'
格式化输出时是否可以更改 prettyprint ( ) 使用的宽度?例如:
"mooth"=>["booth", "month", "mooch", "morth", "mouth", "mowth", "sooth", "tooth"]
"morth"=>["forth",
"mirth",
"month",
"mooth",
"morph",
"mouth",
"mowth",
"north",
"worth"]
第一个数组是内联打印的,因为它适合漂亮打印允许的列宽(79 个字符)……第二个数组被分成多行,因为它没有。但是我找不到更改此行为开始的列的方法。
pp
取决于PrettyPrint
(它有办法允许缓冲区有不同的宽度)。有什么方法可以更改 的默认列宽pp
,而无需从头开始重写(PrettyPrint
直接访问)?
或者,是否有类似的 ruby gem 提供此功能?