本文最后更新于:June 30, 2023 pm

概要:Erlang程序设计基础知识讲解

申明:此系列文章来源于【https://gitee.com/yujian1018/erlang.git】,经过本人搬运整理,并非原作,希望作者收到我的邮件以后联系本人。如有侵权会及时删除。


在unix终端中输入erl来打开Erlang终端。Erlang终端简称(Eshell)
在windows中我们可以通过单击”开始”菜单中的Erlang运行图标来打开。
当进入Eshell中,请尝试输入一些整数,在表达式的最后需要使用英文句号(句点)来终止,然后按回车键执行:

1> -234.
-234
2> 2#1010.
10
3> $A.
65

如果在输入结束时没有输入句点,那么Eshell就不会对你的输入值进行求值,并会继续接收你后续输入的信息,知道输入句点并且按下回车键执行

4> 5-
4>
4> 4.
1

1> 和 2> 都是命令提示符,这表明Erlang已经准备好接受输入。当你按下回车键且结束行也使用了句点,那么Erlang就会对你所输人的内容进行求值,如果成功的话,就会显示出结果。请注意各种不同的整数表达式都转换和显示为十进制形式。如果你输人一个无效的表达式,你会得到一个错误,比如:

4> 5-.
* 5: syntax error before: '.'
5> q().

要从一个错误中故复,只需要多按几次回车键,海加上句点,最后再按下回车键。如果你想退出Erlang终端窗口,那么请输入并加上句点:.

5> q().

注意事项:

  • 在Erlang Shell中可以方便的做进制转换:Base#Value Base的范围2~16 2#101011

  • Erlang Shell中查询ASCII码 $1 $a $A $\n $}

  • Erlang Shell中释放变量使用f() 定义record使用rd(),读取shell输入使用io:read/1可以接受输入Erlang term

  • Erlang Shell中接受消息使用flush() 自己的Pid是self() 查看进程信息使用processes() i() 但是不要在进程非常多的场景使用,会消耗大量内存

  • 使用 CTRL + \ 或 init:stop(), 可以退出Erlang,

  • 使用CTRL + G 及 CTRL + C 弹出菜单选项,可以选择是否退出Erlang。

  • 其中CTRL + G可以用来连接其他的shell,

  • CTRL + C可以查看其他一些系统信息

  • Ctrl + C abort 是野蛮的退出方式


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

1.1安装与运行环境 Previous
1.3基础语法 Next