![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
erlang知识
文章平均质量分 68
只会向上爬的蜗牛
这个作者很懒,什么都没留下…
展开
-
Erlang程序设计笔记---(第五节 Erlang的记录与映射组)
导读到目前为止,我们已经讨论了两种数据容器,分别是元组和列表。元组用于保存固定数量的 元素,而列表用于保存可变数量的元素。本章将介绍记录(record)和映射组(map)。记录其实就是元组的另一种形式。通过使用记 录,可以给元组里的各个元素关联一个名称。映射组是键-值对的关联性集合。键可以是任意的Erlang数据类型。它们在Perl和Ruby里被称 为散列(hash),在C++和Java里被称为映射(map),在Lua里被称为表(table),在Python里则被 称为字典(dictionary原创 2022-05-15 19:05:23 · 441 阅读 · 0 评论 -
Erlang程序设计笔记---(第四节 模块与函数)
导论模块和函数是构建顺序和并行程序的基本单元。模块包含了函数,而函数可以顺序或并行运行。一. 模块是存放代码的地方1. 定义模块是Erlang的基本代码单元。模块保存在扩展名为.erl的文件里,而且必须先编译才能运 行模块里的代码。编译后的模块以.beam作为扩展名。2. 例子:计算长方形和正方形的面积。Rectangle = {rectangle, 10, 5}.Square = {square, 3}.{rectangle, Width, Height} = Rectang原创 2022-05-14 18:54:47 · 507 阅读 · 0 评论 -
Erlang程序设计笔记---(第三节 Erlang的基本概念)
Erlang的基本概念一. 简单的整数运算 Erlang遵循算术表达式的一般规则 Erlang可以用任意长度的整数执行整数运算。在Erlang里,整数运算是精确的,因此无需担 心运算溢出或无法用特定字长(word size)来表示某个整数。 可以用多种方式输入整数: 在elang中使用“#”就可以进行进制的转换,不过使用这个进行进制转换的话,只能从2~36进制之间的整数转换成10进制的数据。 使用“#”转换的格式是:base#value。 其中base的取值是2~3原创 2022-05-13 21:28:22 · 1513 阅读 · 0 评论 -
Erlang程序设计笔记---(第二节 Erlang的shell)
一.启动和停止Erlang Shell启动:停止:方法一(q的方法):输入q(). 注意:每一条表达式都必须以一个句号(.)接一个空白字符结尾。在这个上下文环境里,空白是指空格, 制表符(Tab) 或者回车符。方法二(使用Ctrl+C的方法):二. 在Erlang shell里面编辑命令可以按照emacs的快捷键来理解命令 说明 ctrl + A 行首 ctrl + D 删除当前字符 ctrl + E ...原创 2022-05-13 21:21:49 · 374 阅读 · 0 评论 -
Erlang程序设计笔记---(第一节.安装篇)
Erlang 安装教程(Mac)方法一:brew install erlang这种方法我没有成功,是因为总是下载不下来文件方法二:在官网中下载源代码在官方网站(Index - Erlang/OTP)下载源码,然后执行./configure && make && make install 命令。如何验证erlang成功安装在终端执行erl命令,如下图所示:...原创 2022-05-13 21:18:42 · 200 阅读 · 0 评论