什么原因导致"java.lang.IllegalArgumentException: No value supplied for key"?



我有形状的代码

(let [{foo :foo} (make-foo)] ...)

此代码偶尔会发出java.lang.IllegalArgumentException: No value supplied for key: {:foo "foo" :other "other"}

当我更改 require 时,我见过 Clojure :"java.lang.IllegalArgumentException:没有为键提供值:",但是自从上次工作以来我没有更改程序的要求。

"未为密钥提供任何值"异常的可能原因是什么?

当您尝试从奇数个键/值条目创建映射时,会发生这种情况:最后一个键缺少值。发生这种情况的一种方式是解构非地图集合但将其视为地图,因为这会在将其解构为普通地图之前从集合隐式创建地图。

相关内容

最新更新