"empty" 关键字没有多少用处,但显然是有效的,例如
({(keyword "") 1} (keyword ""))
但是打印和读取它会导致 *无效标记:
(read-string (pr-str{(keyword "") 1}))
在我的情况下,这种情况出现在对 Azure Rest API 调用的响应中。我的测试在真实 API 上使用时将返回的数据作为 mock-data 保存,以便在模拟 API 时使用,此时使用模拟 API 的测试因它而失败。
除了在 pr-str 前显式地尝试移除它之外,还有其他方法吗?