本文不是完整的入门教程,前人已经很清楚的讲解了Clojure的前世今生,本文及接下来的文章仅仅记录Clojure语言的特点和关键点,从书本出发,一步步的学习Clojure,直到完成项目的开发。若您刚好看到这些文章,也许不能带给您完全详细的概念和资料,但也希望能解惑或减少您在继续学习时理解的难度并增加对该语言的熟练度,这些文章的所有代码等都将亲手书写,也算是从头开始学习Clojure。对于已经存在的好的Clojure博文,我将在注释中给出,也算是作为本文查看者的一些福利,希望也能帮助你进入Clojure世界。此文章为新手记录文,学习clojure整个过程,望各位指正。
- 什么是clojure1
Clojure是一门编程语言,与Java、C、C++、Python等一样,但与它们又有很多的不同。Clojure属于Lisp语言,有其独特的语法和使用规范。 - 如何学习Clojure
学习一门语言,首先要做的就是完成这门语言的语法规范学习,这里可以参考的有: Living Clojure(中文版)1,W3CSchool Clojure教程2 , Clojure学习笔记3 (简单介绍了Clojure的安装和调试方式,以及语法规范,可以很快的认识Clojure) - 环境准备
Clojure是运行在JVM上的一门语言,所以在此之前电脑中要安装Java的环境,具体的安装可以查看前人的教程,其次就是安装REPL2 (Leiningen安装模式) ,提供了Clojure的初始语法和基础概念4。 - 运行Clojure
以Windows为例,在cmd操作中,输入lein repl,进入Clojure交互环境中,当我们输入的括号不对等时,会自动切换下一行输入,也即是当前输入完毕后,输出运行结果。
Clojure是前缀模式,以括号为一个单元,操作符在开头,参数在后,要熟悉这种模式,之后将会感受到其强大的功能。下次见~