"empty"关键词虽然没什么用但却是有效的,例如:
({(keyword "") 1} (keyword ""))
但是打印和读取它会导致*无效令牌
(read-string (pr-str{(keyword "") 1}))
在我的例子中,这种情况发生在Azure Rest API调用的一个响应中。我的测试将真实的API返回数据作为mock-data存储,当在回归测试中模拟API使用时使用它 - 因为此原因,模拟API的测试失败。
除了在pr-str之前显式地尝试移除它之外,还有没有其他办法呢?