第 5-2 课:我们会用到的 Erlang 特性

本文介绍了Erlang的基本概念和重要特性,如不可变变量、特殊数据类型(原子、元组、记录和列表)、模式匹配、模块与函数,以及OTP在分布式系统中的作用。通过实例解释了Erlang中的赋值实为模式匹配,并展示了如何声明和使用记录。Erlang的这些特性使其适合并发和分布式应用的开发。
摘要由CSDN通过智能技术生成

在这一小节我们将学习一部分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 就是一个合法的"变量"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sufish

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值