Clojure China

小白请教关于api的一个小问题

clojure
#1


再看某些api时能看到api后面标识spec或function。推测可能是该api的类型。请问spec类型是个什么东西,在网上粗略的看了spec的一些介绍,好像是个测试功能。也不知道此spec和彼spec有和区别。

#2

spec 你可以理解为 Clojure 里面的类型约束,比如最上面的 ::datasource 是个 spec,那么其他函数里如果用到了它,就需要符合对应 spec 的约束。

#3

多谢,多谢