评论者:stu
嗨 Michael,
一般来说,ex-info 信息不应该将 pr-str 东西打印到它们的主体中。这会引发有关 print-length 和 print-level 在用户没有良好控制的地方的问题,而 ex-info 的全部要点是数据业务,而不是字符串业务。用户可以将 ex-data 的打印方式控制得像他们想要的那样。
有两种可能的方法可以让初学者了解到ex-data:在一本(或几本)文档中的一个(或几个)地方告诉他们,或者在不计其数的地方说“这里本来可以有用,但我们没有使用它,因为你们可能不知道。”我更喜欢前者。
话虽如此,我认为在初学者的文档中尽早提高ex-info和ex-data的可见性会很好,并确保像日志中异常打印这样的东西足够灵活,不会失去ex-info的优点。