【文件属性】:
文件名称:cl-arrowz:替代cl-arrows
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-15 09:08:56
CommonLisp
CL-ARROWZ-Clojure中用于Common Lisp的简单线程宏
CL-ARROWZ程序包实现以下宏。
-> :将每个表单的结果作为后续表单的第二个参数。
CL-ARROWZ> (macroexpand-1 '(-> 3 (expt 2)))
(EXPT 3 2)
T
CL-ARROWZ> (macroexpand-1 '(-> 3 (expt 2) (/ 4)))
(/ (EXPT 3 2) 4)
T
->> :将每种形式的结果作为后续形式的最后一个参数。 对于映射功能特别有用。
CL-ARROWZ> (macroexpand-1 '(->> 3 (expt 2)))
(EXPT 2 3)
T
CL-ARROWZ> (macroexpand-1 '(->> '(1 2 3 4)
【文件预览】:
cl-arrowz-master
----cl-arrowz.asd(1000B)
----cl-arrowz.lisp(5KB)
----LICENSE(29B)
----README.md(5KB)
----tests()
--------cl-arrowz.lisp(4KB)
----.gitignore(23B)