第一个 erlang Hello World!

 

1、打开 eclipse , New / Project /
Erlang Project

第一个 erlang Hello World!_Erlang


 

输入 Project Name “HelloWorld”,点击 Finish

eclipse 会自动创建三个文件夹

第一个 erlang Hello World!_eclipse_02


 其中:



ebin 存放编译之后的二进制文件(扩展名为beam)



include 存放程序中所引用到的文件



src 存放源码文件

2、右击 src ,选 New Module 来新建一个erlang文件(其扩展名为erl)


在Module Name 输入“hw”。注意,这里的名称要小写的英文或下划线。点击 Finish


3、编写print函数


输入以下代码


printHelloWorld() ->

io:format("Hello World!~n").


OK,接下来把printHelloWorld写入到-export里,这样就可以把函数导出了。如:-export([printHelloWorld/0]).
这里的0表示没有参数。


说明:函数名称要求第一个字母小写,大写被示为变量。函数的一般格式为


方法名称(参数) –>


方法体.(注意这里的结束符为一个英文件的句点)

%% Author: Administrator

%% Created: 2012-10-10

%% Description: TODO: Add
description to hw

-module(hw).


%%

%% Exported Functions

%%

-export([printHelloWorld/0]).



%%

%% API Functions

%%

printHelloWorld()
->

io:format("Hello World!~n",[]).

 3、编译



右击hw.erl,选择

Run As / Run Configurations…



双击 Erlang application 会产生一个新的配置


第一个 erlang Hello World!_eclipse_03


 在右侧选择你的工程

第一个 erlang Hello World!_erlang_04


 在Runtimes下输入一个Node

Name

第一个 erlang Hello World!_eclipse_05


 之后点击 Apply,Run就可以运行了



这时在控制台 Console 里就会出现

第一个 erlang Hello World!_erlang_06


 编译命令为 c(文件名).



我们输入c(hw).之后回车

第一个 erlang Hello World!_Erlang_07


 这时提示一个错误:没有对应的文件。



使用pwd().查看当前的路径为

第一个 erlang Hello World!_erlang_08


 可见,hw.erl所在目录src没有被识别。所以我们使用cd命令转到这个目录

第一个 erlang Hello World!_eclipse_09


 之后就可以编译了

第一个 erlang Hello World!_Erlang_10


 编译后在ebin目录下会产生相应的hw.beam文件。运行如下

第一个 erlang Hello World!_erlang_11


 OK,第一个HelloWorld程序完成了。