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

clojure
标签: #<Tag:0x00007f0014bac500>

#1


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


#2

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


#3

多谢,多谢