- Clojure 教程
- Clojure - 主页
- Clojure - 概述
- Clojure - 环境
- Clojure - 基本语法
- Clojure-REPL
- Clojure - 数据类型
- Clojure - 变量
- Clojure - 运算符
- Clojure - 循环
- Clojure - 决策
- Clojure - 函数
- Clojure - 数字
- Clojure - 递归
- Clojure - 文件 I/O
- Clojure - 字符串
- Clojure - 列表
- Clojure - 集
- Clojure - 向量
- Clojure - 地图
- Clojure - 命名空间
- Clojure - 异常处理
- Clojure - 序列
- Clojure - 正则表达式
- Clojure - 谓词
- Clojure - 解构
- Clojure - 日期和时间
- Clojure - 原子
- Clojure - 元数据
- Clojure - 结构映射
- Clojure - 代理
- Clojure - 观察者
- Clojure - 宏
- Clojure - 参考值
- Clojure - 数据库
- Clojure - Java 接口
- Clojure - 并发编程
- Clojure - 应用程序
- Clojure - 自动化测试
- Clojure - 库
- Clojure 有用资源
- Clojure - 快速指南
- Clojure - 有用的资源
- Clojure - 讨论
Clojure - 概述
Clojure 是一种高级动态函数式编程语言。Clojure 基于 LISP 编程语言设计,并具有编译器,使其可以在 Java 和 .Net 运行时环境上运行。
在讨论 Clojure 之前,我们先简单介绍一下 LISP 编程语言。LISP 具有很小的语言核心,几乎没有语法,并且具有强大的宏功能。借助这些功能,您可以弯曲 LISP 以满足您的设计,而不是相反。LISP 已经存在很长时间了,可以追溯到 1958 年。
Common LISP 读入一个表达式,对其求值,然后打印出结果。例如,如果您想计算 4+6 的简单数学表达式的值,则可以输入。
USER(1) (+ 4 6)
Clojure 作为一种编程语言具有以下高级关键目标。
它基于LISP编程语言,使其代码语句比传统编程语言更小。
它是一种函数式编程语言。
它侧重于不变性,这基本上是一个概念,即您不应该对就地创建的对象进行任何更改。
它可以为程序员管理应用程序的状态。
它支持并发。
它包含现有的编程语言。例如,Clojure可以利用整个Java生态系统通过JVM来管理代码的运行。
Clojure 的官方网站是https://clojure.org/