众所周知,默认打印机可能会混淆wrt列表,因为空列表没有输出,并且混合了3种不同的符号(Collections.shuffle(<<arrayname>>);
与,
与(x;y;z)
)并且没有明显的缩进/列(显然是针对表数据进行了优化)。我目前正在使用1 2 3
,但仍然不理想。
是否有现成的漂亮打印机具有一致的统一输出格式(基本上,我在列表不特殊的任何其他语言中所习惯的)?
答案 0 :(得分:1)
您可能需要提供一些示例,以更好地解释您的问题和漂亮印刷的用例。
通常-3!
是数据的最清晰的视觉表示。它与另一种流行的显示方法0N!
等效。
parse
函数对于理解解释器如何读取/执行命令很有用,但我认为这对您的情况没有帮助
答案 1 :(得分:1)
我最近开始将.j.j用于错误消息中的字符串输出,而不是-3!。主要是我认为在文本日志中解析更容易,但也不能以相同的方式截断。
它仍然以不同的方式转换原子和列表,因此它可能无法完全满足您的需求,如果您真的希望可以将其与旧的“确保这是一个列表”技巧组合在一起:
myPrinter:('[.j.j;(),])