在这一小节我们将学习一部分Erlang的语言特性,目的是为了让你能够更好的理解在后面编写的插件的代码。
Erlang简介
Erlang 诞生于 1987 年,由爱立信的 CS-Lab 开发。 Erlang 是一种动态类型的、函数式的语言,主要是为了处理并行,分布式应用而设计的,所以 Erlang 内建了轻量级的进程模型,让编写并发应用变得非常容易。
运行 Erlang 程序需要有一个类似 JVM 的虚拟机,上一课我们已经安装了这个虚拟机,Erlang 提供了一个交互式的脚本解析器,我们可以运行 erl 打开这个解析器,并在里面运行 Erlang 语句:
Erlang/OTP 22 [erts-10.4.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe] [dtrace]
Eshell V10.4.1 (abort with ^G)
1> 1+1.
2
这里 Erlang 计算了 1+1 的值,输出结果 2。注意一条 Erlang 语句的结束符是英文句号".",和我们写文章时的句子结束符是一样的。
下面让我们来了解更多 Erlang 语言的特性。
变量和赋值
Erlang 中的"变量"一定是用大写字符开始的,比如大写 X 就是一个合法的"变量"