上QQ阅读APP看书,第一时间看更新
第2章 探索Clojure
函数式风格、对并发的强力支持以及干净的Java互操作,给Clojure提供了极其强大的力量。但是,在领会所有这些特性之前,你必须先从语言的基础部分开始学习。在本章中,你将对Clojure语言本身进行一次快速浏览,包括以下内容。
● 形式(Forms)
● 读取器宏
● 函数
● 绑定和命名空间
● 流程控制
● 元数据
如果你的主要背景是命令式语言,你会发现本章似乎漏掉了诸如变量和 for 循环这样的关键语言结构。第2.7节“我的for循环哪儿去了?”将会告诉你,远离for循环和变量以后,生活将会变得何等美好。
Clojure语言极富表现力,本章相当快速地覆盖了许多概念。如果你未能理解每一个细节,别担心,在随后的章节中,还会详细地重新审视这些主题。可能的话,不妨启动REPL,紧随你沿路遇到的例子一同前进。