Scala 是否提供类似于 Python 中 Pretty Print 的功能?
Scala 是否提供类似于 Python 中的 Pretty Print pprint
的功能?
Does Scala offer functionality similar to Pretty Print pprint
in Python?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,事实并非如此。除了 XML 之外,还有一个漂亮的打印机可以生成解释器可读的数据。
事实上,它甚至没有办法打印解释器可读的数据,主要是因为字符串转换为字符串时的表示方式。例如,
List("abc").toString
是List(abc)
。除此之外,根本没有任何工具可以根据宽度或标识嵌套集合来破坏它们。
也就是说,在与 pprint 相同的限制内,它是可行的。
No, it doesn't. Except for XML, that is -- there's a pretty printer for that, which generates interpreter-readable data.
In fact, it doesn't even have a way to print interpreter-readable data, mainly because of how strings are represented when converted to string. For instance,
List("abc").toString
isList(abc)
.Add to that, there's no facility at all that will break them based on width, or ident nested collections.
That said, it is doable, within the same limits as
pprint
.