Clojure笔记——“#”号用法总结
来源:互联网 发布:java web 开发 编辑:程序博客网 时间:2024/06/05 04:44
Clojure中的#可真是身兼多职,这里总结一下。
(注:本文部分代码来自《Clojure Programming》中文版)
正则表达式
Clojure里面把以#开头的字符串当做正则表达式。user=> (re-seq #"(\d+)-(\d+)" "1-3");= (["1-3" "1" "3"])
注释
形式级别的注释#_宏。user=> (read-string "(+ 1 2 #_(* 2 2) 8)");= (+ 1 2 8)
Set字面量
#{1 2 3}user=> (class #{1 2 3});= clojure.lang.PersistentHashSet
匿名函数
user=> (map #(inc %) [1 2 3]);= (2 3 4)
0 0
- Clojure笔记——“#”号用法总结
- Clojure笔记——apply
- Programming Clojure学习笔记——探索Clojure
- Programming Clojure学习笔记——探索Clojure
- Programming Clojure学习笔记——探索Clojure
- Programming Clojure学习笔记——探索Clojure
- Programming Clojure学习笔记——探索Clojure
- Programming Clojure学习笔记——探索Clojure
- Programming Clojure笔记之二——探索Clojure
- Programming Clojure学习笔记——前言
- Programming Clojure学习笔记——开始
- Programming Clojure学习笔记——开始
- Programming Clojure学习笔记——开始
- Programming Clojure学习笔记——并发
- Programming Clojure学习笔记——并发
- Programming Clojure学习笔记——并发
- Programming Clojure学习笔记——并发
- Programming Clojure学习笔记——并发
- ubuntu 14.04 64位安装ia32-libs
- 剑指offer 3.3 代码的完整性4-在O(n)时间内调整数组顺序,使奇数位于偶数前面
- oracle绑定变量
- android如何写一个循环文字滚动的TextView
- zigbee和wifi、以太网的区别
- Clojure笔记——“#”号用法总结
- opencv库中的图像或者视频用的CvvImage
- java内部类详解
- chrome个人常用插件分享(一个大波插件来袭)
- hdu 1701 ACMer
- 人见人爱A^B(2035)
- 校招回忆录---华为篇(下)
- vs2012编译gtest错误error C2955
- 剑指offer 3.4 代码的鲁棒性1- 链表中倒数第K个节点