评论人:alexmiller
这里的具体问题是关于从用户输入或其他外部数据(例如json输入中的任意键)创建的关键词。当你需要验证此属性时,你正在接收输入,将它们转换为关键词,然后期待打印这些数据。我与许多人讨论过这个问题,当人们询问时,他们知道他们处于这种情况。打印失败或在很远的后面报告是没有帮助的。问题在于从一开始就避免创建非可逆的数据(在那个点不接受或转义它)。
话虽如此,另一个可能的解决方案是为字面符号和关键词添加逃逸机制。我们过去在这方面做了一些设计工作,但当时搁置了,那仍然是一个可能的选项。
目前这不是一个高优先级的问题,但我认为有必要留这个票据来捕捉这个想法。