Clojure语言深度解析:从基础到高级特性
1. 引言
Clojure是一种强大的编程语言,具有丰富的特性和灵活的语法。本文将深入探讨Clojure的基础知识、命名空间、持久数据结构、并发编程以及表达式问题等方面,帮助读者全面了解这门语言。
2. Clojure基础
2.1 执行模型
Clojure的执行模型基于读取器(reader)和求值器(evaluator)。读取器从流中读取源代码,将文本解析为各种形式(forms),然后将这些形式传递给求值器进行求值。
2.2 数据类型
Clojure支持多种数据类型,包括:
- 整数 :支持2到36进制,如 98 、 0x3F 等,整数类型有 Byte 、 Short 、 Integer 、 Long 和 BigInt 。
- 双精度浮点数 :如 2.54 、 3E5 等,类型为 Float 和 Double 。
- 比率 :如 22/7 、 3/10 ,类型为 clojure.lang.Ratio 。
超级会员免费看
订阅专栏 解锁全文
696

被折叠的 条评论
为什么被折叠?



