函数式编程
zk1878
这个作者很懒,什么都没留下…
展开
-
clojure hello world
clojure是函数式编程语言Lisp的一个实现,Lisp具有代码就是数据,数据即是代码的特点,它特殊的结构在于它的代码本身就是一棵抽象语法树,这是跟普通的语言有非常大的区别,这注定了它有很多迷人的特性。 Lisp语言的众多实现中,clojure运行于jvm,类库众多,还能轻易的调用java类库,且开源,是一个比较成熟的实现,其他的实现要么缺乏类库要么是商业性的...2013-12-25 17:16:28 · 103 阅读 · 0 评论 -
clojure 变量定义 函数定义 宏定义
这篇文章介绍clojure的变量,函数,宏的定义及调用1. 变量定义变量定义使用def关键字,clojure中的变量是常量,一旦定义就不可改变另外变量定义是全局可见的,比如你在函数中使用def定义变量,执行该函数后,在函数体外是可以访问该变量的=>(def a 10);定义变量a的值10 2. 函数定义 函数定义有多种方式,具体...2013-12-25 17:29:51 · 212 阅读 · 0 评论 -
clojure基本数据类型
这里介绍clojure的基本数据类型,不包含集合,列表1. 数字 Number1,2,3=>(def n 12)2. 字符串 String"abc"=>(def name "tom")3.正则表达式=>(def r #"[a-z]")=>(def r (re-pattern "[a-z]"))例子(re-matches #"[a-z]+" &qu2013-12-25 17:35:42 · 142 阅读 · 0 评论