“空”关键词不是很有用,但显然是有效的,例如:
({(keyword "") 1} (keyword ""))
但打印和读取它结果为 *非法标记:
(read-string (pr-str{(keyword "") 1}))
在我的情况下,这种情况出现在 Azure Rest API 调用的响应中。我的测试在使用真实 API 时将返回的数据存储为 mock-data,以便在模拟 API 时用作回归测试 - 并且由于这个原因,使用模拟 API 的测试失败。
除了在 pr-str 之前显式删除之外,还有其他办法吗?