Stella981 Stella981
2年前
CentOS安装Clojure
先安装JavaSDKyuminstallyjava1.8.0openjdkdevel接着下载lein,并执行下载环境mkdirp/opt/binwgethttps://raw.githubusercontent.com/technomancy/leiningen/stable/bin/l
Stella981 Stella981
2年前
Clojure的引用类型:var,ref,agent和atom
作为其他值的容器,也都可以解引用。deref不会阻塞。addwatch(addwatchreferencekeyfn)可以定义引用值发生改变时的回调,fn是4个参数:key(atom/var/agent)旧状态新状态(defa(atom{}))(addwat
Stella981 Stella981
2年前
Python标准库笔记(10) — itertools模块
itertools用于更高效地创建迭代器的函数工具。Python版本3.xitertools提供的功能受Clojure,Haskell,APL和SML等函数式编程语言的类似功能的启发。它们的目的是快速有效地使用内存,并且将它们关联在一起以表示更复杂的基于迭代的算法。基于迭代器的代码比使用列表的代码提供了更好的内存消耗特性。因为直