标签:clojure

编程问答

算法 – Clojure DAG(贝叶斯网络)

viewed(1)

我想建立一个贝叶斯网络,因为我还没有找到任何类似的项目. 我研究了很多BN的理论,但是我看不出如何实现网络(我不是所谓的“大师”,而不是功能编程). 我知道一个BN只不过是DAG和很多概率表(每个节点都有一个),但现在我没有胶水怎么实现DA...

编程问答

如何避免Clojure对于要短路的懒惰seqs的分块行为?

viewed(0)

我有一个漫长而懒惰的顺序,我想减少和测试懒惰.一旦两个顺序元素不是彼此的=(或某个其他谓词),我想停止使用列表,这是很昂贵的.是的,这听起来像是一段时间,但进一步阅读. 我想像这样写一些简单而优雅的东西(假装一分钟,就像减少一样): (ev...

编程问答

clojure – var和quote之间有什么区别?

viewed(1)

在Clojure中var和quote之间有什么区别?例如,(var a)和(引用a). 官方网站有以下文件,但是var对象和符号的值有什么区别?我很困惑. (var符号)符号必须解析为var,并返回Var对象本身(不是其值) (引用a)返回...

编程问答

clojure – 如何使用pprint格式化几行的地图?

viewed(0)

pprint的文档是一块砖墙.如果你打印一张地图,它会像这样一行出来:{:a“b”,:b“c”,:d“e”}.相反,我想像这样打印,可以使用逗号: {:a "b" :b "c" :d "e"} 如何用打印机来做这个? 您可以设置* prin...

编程问答

类型 – 在Clojure中,为什么有字符串,关键字和符号?

viewed(1)

我正在学习Clojure,我不能理解一些语言设计决策:为什么像Clojure这样的不可变字符串的语言也需要关键字和符号数据类型?字符串不能有可选的命名空间和元数据以及所有这些东西?对于不变字符串的比较,也可以是身份基础,不是? 或者,由于与...