`
屾顶洞人
  • 浏览: 17706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Erlang编程快速入门

阅读更多

相当于“hello world”吧。原文在此

http://ftp.sunet.se/pub/lang/erlang/quick_start.html


Unix系统下输入"erl",Windows系统下双击Erlang的图标。你应该会看类似下面的提示信息:

os prompt > erl
Erlang R13B (erts-5.7.1) [smp:4:4] [rq:4] [async-threads:0] [kernel-poll:false]

Eshell V5.7.1 (abort with ^G)
1>


提示符 ">"表示系统正在等待输入.

把 Erlang 用作计算器

1> 2131836812671*12937192739173917823.
27579983733990928813319999135233
2>


注意每个表达式必须使用“.”(点)跟空白字符结束!(a DOT followed by a whitespace! )

编辑之前输入的表达式

用过的表达式可以通过简单的命令调用或者编辑。常用的命令如:

^P
获得前面一行
^N
获取后面一行
^A
到本行的开头
^E
到本行的结尾
^D
删除当前字符
^F
光标右移一个字符
^B
光标左移一个字符
Return
计算表达式的值(运行当前命令)

注: ^X 表示同时按下键盘的Control + X.

试一下Control+P 看看效果.:)

编译你的第一个程序

使用文本编辑器输入下面这段代码:

-module(test).
-export([fac/1]).

fac(0) -> 1;
fac(N) -> N * fac(N-1).


(注意每行后面的点号,还有fac(0)那行结尾是分号。bookmoth注)

保存为 test.erl 文件名必须和模块名字相同. 输入 c(test) 编译这个程序,然后运行它:

3> c(test).
{ok,test}
4> test:fac(20).
2432902008176640000
5> test:fac(40).
815915283247897734345611269596115894272000000000
6>

分享到:
评论

相关推荐

    erlang编程指南

    erlang编程语言圣经 erlang从业人员的必备书籍 erlang语言开发入门

    erlang编程 Introducing Erlang

    erlang入门电子书 erlang编程 Introducing Erlang,作者Simon.St.Laurent

    Erlang编程

    英文原版书籍,是学习Erlang 的入门书,简单通俗易懂,极力推荐.

    erlang开发入门教程

    erlang是爱立信开发的程序开发语言,融合了函数式编程与面向对象编程,并行处理内建与程序语言内部,特别适合创建并发行、容错性、分布性要求比较高的软实时系统,掌握它程序员必备的一种编程技能,与它相似的语言...

    Erlang趣学指南

    这是一本讲解Erlang编程语言的入门指南,内容通俗易懂,插图生动幽默,示例短小清晰,结构安排合理。书中从Erlang的基础知识讲起,融汇所有的基本概念和语法。 这是一本讲解Erlang编程语言的入门指南,内容通俗易懂...

    Erlang学习资料

    erlang多核编程入门资料,学习erlang的快速手册

    Erlang编程中文学习手册.pdf

    很好的书,学习erlang必备! 包括基础、初级和中级以及一些高级的内容,适合入门和初中级学习使用。

    Erlang入门手册

    Erlang不但是一种编程语言,而且它具有比编程语言更加贴近操作系统的一些特性:并发线程、作业调度、内存管理、分布式、网络化等。据说使用Erlang编写的Yaws Web服务器,其并发性能是apache的15倍!

    Erlang初级入门(英文pdf)

    该文档简要介绍了一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

    erlang文献及资料汇总

    erlang二进制高效编程 erlang异常处理详解 开发经验: 面对软件错误构建可靠的分布式系统 编写分布式的 Erlang 程序:陷阱和对策 硝烟中的Erlang 深入底层: erlang VM基于多核处理器的可伸缩性特征 erlang VM内部...

    erlang并发编程

    erlang 入门书籍,与erlang程序设计相互认证着看,很不错

    erlang闪电入门

    超好的一本书,让你分分钟入门erlang。erlang是现有并发编程最好的语言。

    meta:Erlang的基本元编程

    元概述Meta是一种尝试简化由提供的Erlang的元编程的尝试。...快速入门示例要使用meta只需添加以下标头: -include_lib("meta/include/meta.hrl").然后,要将任何Erlang代码转换为“ quote”,请将其包装到meta:quote

    Elixir编程入门

    Elixir是一门建立在Erlang虚拟机上的函数式的系统编程语言,支持元编程。创始人José Valim是ruby界的知名人士。 私以为,可以把Elixir看作函数式的ruby语言,或者是语法类似ruby的Erlang。Elixir受瞩目的原因,是...

    Erlang中文手册

    这是一个入门指导教你开始使用Erlang。这里所说的每一句都是准确的,但仍是真实的一 小部分。比如,我将只会告诉你最简单的语法,而不是所有详细的结构原理。有很多极其简 单的东西我会写上*manual*,这就表示这里有...

    Elixir erlang的书籍

    包含Elixir in Action,Elixir中文入门文档,Erlang and Elixir for Imperative Programmers,Erlang OTP并发编程实战-中文版,Erlang程序设计(第2版),Erlang编程指南,Functional.Web.Development.with.Elixir....

    Erlang简易聊天室

    此项目由本人入门Erlang过程中编写,前期了解Erlang这门语言如何使用Socket和进程的调用,以及各种Erlang的语法和函数式编程的一个大致了解,可以用于入门参考参考,个人见解,希望大家也可以从我的代码当中发现问题...

Global site tag (gtag.js) - Google Analytics