Erlang中八中基本数据型:Integer,float,atom,reference,fun,port,pid,bitstring.
两种复合结构:tuple,list.
Erlang中一个重要概念:模式匹配。
X={aaa,"aaa"}.
{aaa,Y} = X.
变量单次赋值。一个变量一旦绑定某个值之后,就不能再次绑定.所有的变量必须以小写字母开头。
=号在Erlang中是一个模式匹配运算符,只有当X是一个自由变量的时候,=号的行为才与赋值一致。
Erlang中,整数运算没有误差,不必担心运算溢出。一个整数可以有三种方式来表示
1.传统语法
X=123.
2.K进制整数
X=K#Digits
3.$语法,表示ASCII字符的整数值
X=$A.
Erlang中的浮点数:
“/”永远返回一个浮点数,N div M 和 N rem M是用于整数的除与取模。
浮点数的范围:-10的323次方-10的323次方。
原子(atom):
atom是一个全局有效的常量,必须以小写字母开头,如果以大写字母开头必须用单引号括起来,一个原子的值就是原子本身。
X=atom.
Y='Atom'.
元祖(tuple):
将若干个以逗号隔开的值用一对花括号括起来,就形成了一个元祖。
X={person,"come.c",22}.
元祖中可以嵌套元祖。
在声明元祖的时候就创建了元祖,不在使用他们时,元祖也随之销毁,如果创建的元祖引用了一个已绑定的变量,那么新元祖也就会享有这个变量所引用的数据结构。当想从元祖中提取一些字段值的时候,就会用到模式匹配操作符“=”
Point={point,10}.
{point,R} = Point.
R.
R被绑定到值10.
列表(list):
将若干个以逗号隔开的值用一对中括号括起来,就形成了一个列表。
列表中的各个元素可以有各自不同的类型。
[1,"hello",come,{age,18}].
列表的第一个元素称为列表头,后面的称为列表尾,[1,2,3,4]这个列表中列表头是1,列表尾是[2,3,4],列表头可以是任何东西,列表尾还是一个列表。
如果T是一个列表,那么[H|T]也是一个列表,列表头是H,列表尾是T。
“|”可以将列表头和列表尾分开。
[]是一个空列表。
字符串:
严格来说,Erlang中没有字符串,字符串实际是一个整数列表。
命令f()能让shell释放掉所有绑定过的变量。
命令q()能够退出shell
命令halt()能够退出shell
分享到:
相关推荐
### Erlang 入门学习经典资料解析 #### Erlang 的神秘与起源 Erlang,作为一门相对小众但极具特色的编程语言,自问世以来便伴随着一种神秘的气息。这种神秘感不仅源于它独特的编程范式——函数式编程,还在于其...
在这个"Erlang入门:构建application练习5(监督树)"中,我们将探讨如何构建一个包含监督树的应用,这是Erlang OTP(开放电信平台)设计模式中的核心部分。 监督树是Erlang OTP设计原则的重要组成部分,它用于管理...
本文将通过"erlang 入门练习"的案例,探讨Erlang的基础知识和应用。 首先,让我们从`client.erl`这个文件名入手。在Erlang中,`.erl`文件是源代码文件,包含了Erlang的模块定义和函数实现。`client`可能表示一个...
这份名为"Erlang入门ppt"的资料是英文版的,但提供了深入理解Erlang语言的基础。 在20世纪90年代初,软件项目成功率低、大型项目失败率高是一个普遍问题。研究指出,16%的软件项目成功,53%虽然运行但未达到预期,...
Erlang入门手册深入浅出地介绍了Erlang语言的基本概念,包括顺序编程、并行编程、健壮性以及OTP设计原则。它为初学者提供了一个坚实的基础,帮助他们理解Erlang的核心特性,并开始构建并发和容错的应用程序。文档...
我自己在新学erlang,在LeetCode OJ上找了题目练习,题目很适合新手熟悉语言,但是LeetCode OJ里面只有几门主流语言的答案,下面是已完成的erlang源代码,后续有空再做其他问题续传,题目包含:(源码开头都有题目...
Erlang是一种面向并发的、函数式编程语言,由瑞典电信设备制造商Ericsson开发,用于构建高可用性、分布式和实时系统。在本教程中,我们将深入探讨如何使用Erlang构建一个名为"Application"的基本应用程序,这在...
在Erlang编程语言中,进程是其核心特性之一,它们是并发执行的实体,类似于其他语言中的线程。在Erlang中,进程间通信(IPC)是通过消息传递来实现的,而`link`机制是这个通信模型中非常重要的一部分。本教程将通过...
erlang是爱立信开发的程序开发语言,融合了函数式编程与面向对象编程,并行处理内建与程序语言内部,特别适合创建并发行、容错性、分布性要求比较高的软实时系统,掌握它程序员必备的一种编程技能,与它相似的语言...
这个“erlang资源”包含两本PDF书籍——《Erlang并发编程》和《Erlang入门手册》,它们是深入理解和学习Erlang语言的关键资料。 《Erlang并发编程》这本书可能涵盖了以下知识点: 1. **并发模型**:Erlang的并发...
- 1.=:= 等同于其他语言中的 == 。=/=和/= 等同于其他语言中的 !2.从上面的解析看, =:=比较的类似于java中的内存地址比较 == 比较的是
erlang编程语言圣经 erlang从业人员的必备书籍 erlang语言开发入门
erlang基础教程,比较适合初学者学习使用
### Erlang入门 Erlang语言以其独特的并发模型、进程间通信(IPC)和错误恢复机制而闻名。以下是一些基本概念: - **进程**:Erlang中的进程是轻量级的,每个进程有自己的内存空间,可以独立执行,互不影响。 - **...
### Erlang基础知识与特性 #### 一、Erlang简介 Erlang是一种专为处理大规模并发活动设计的编程语言,由瑞典电信设备制造商爱立信的计算机科学实验室(Computer Science Laboratory, CSLab)开发。该语言的目标是...
》被广泛认为是Erlang入门的优秀教材,由Erlang专家Fred Hébert所著。本书以幽默风趣的语言和轻松的叙述方式,带领初学者从Erlang的基础概念开始学习,逐步过渡到并发和分布式编程的高级话题。书中不仅介绍了Erlang...