`
stephen830
  • 浏览: 3010555 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

第一个 erlang Hello World!

 
阅读更多

第一个 erlang Hello World!

 

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



 

输入 Project Name “HelloWorld”,点击 Finish

eclipse 会自动创建三个文件夹



 其中:


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 会产生一个新的配置


 在右侧选择你的工程



 在Runtimes下输入一个Node
Name



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


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



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


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



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


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



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



 之后就可以编译了



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



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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 37 KB
  • 大小: 12.9 KB
  • 大小: 12.3 KB
  • 大小: 14.3 KB
  • 大小: 25.7 KB
  • 大小: 18 KB
  • 大小: 27.2 KB
  • 大小: 14.4 KB
  • 大小: 14.5 KB
  • 大小: 13.1 KB
  • 大小: 13.5 KB
分享到:
评论

相关推荐

    各种程序语言的Hello_World程序

    Hello World程序是程序员学习新编程语言时经常编写的第一个程序。它不仅简单易懂,而且能够帮助开发者快速掌握该语言的基本语法结构。本文将介绍多种编程语言的Hello World程序,并通过对比不同语言的特点,帮助读者...

    RabbitMQ系列(一)入门Helloworld

    在这个系列的第一部分,我们将从基础开始,学习如何在本地环境中设置RabbitMQ并实现一个简单的“Hello, World!”示例。 首先,你需要在你的机器上安装RabbitMQ。RabbitMQ是用Erlang语言编写的,因此确保你已经安装...

    Erlang 运行环境的安装文件

    6. **测试运行环境**:在 REPL 中,你可以尝试编写简单的 Erlang 代码,例如 `io:fwrite("Hello, World!\n")`,然后按 Ctrl+C 退出。 7. **获取帮助**:Erlang 提供了丰富的文档和在线资源,包括官方手册、Erlang/...

    Erlang文档资料大集合

    例如,`Getting_Started`可能会是一个Erlang的快速入门指南,教授如何安装Erlang环境并编写第一个“Hello, World!”程序。 `zh-cn`目录则包含中文版本的文档,对于中文用户来说,理解Erlang的关键概念和技术将更加...

    pipeline:在Erlang中有管道

    pipeline 通过使用此库,您可以将表达式A结果作为另一个表达式B一个参数传递,并将B结果作为C一个参数传递,依此类推。 在函数调用链接中很有用。... " Hello, world! \n " -- string : to_upper () -- io : format

    pm代码matlab-HelloWorld:HelloWorldforcommondeveloplanguages.各开发语言的HelloWo

    史上最全的50多种常用的不同语言、工具Hello World示例代码 文件后缀名 描述 .applescript 苹果公司开发的一种脚本语言 .asp ASP 是微软开发的在服务器端脚本环境 .aspx ASPX 是微软的在服务器端运行的动态网页文件 ...

    hello-world:世界您好! 婴儿一步成为程序员! 探索该存储库,以检查计算机科学中的各种语言,并了解如何有效,轻松地为开源做贡献。 发送您的第一个“拉取请求”并不难,而且此存储库使发送更加轻松!

    这个项目向您展示了如何用您能想到的所有语言编写传奇的基本“ hello-world”。 先决条件和用法 对于每个问候世界,请下载该语言的编译器并运行文件。 结构体 每种语言的hello-world代码位于其自己的目录中。 该目录...

    axiom:Web应用程序的微型框架

    Axiom是一个微框架,用于在Erlang中构建Web应用程序。 它的灵感来自 ,建在之上。 入门 构建Axiom的目的是使创建Web应用程序变得快速而轻松。 一个最小的应用程序将如下所示: - module ( my_app ). - export ([ ...

    Eralng笔试题

    1. **尾递归实现** 使用了尾递归的方式进行迭代,每次只处理列表中的第一个元素,直到列表为空为止。 2. **使用 `lists:foldl/2` 实现** 是通过 `lists:foldl/2` 函数对列表中的每个元素应用函数,并累计结果。 ...

    python rabbitmq

    接下来我们将通过一个简单的“Hello World!”示例来展示如何使用Python与RabbitMQ进行交互。 - **创建生产者代码**: ```python import pika connection = pika.BlockingConnection(pika.ConnectionParameters...

    RabbitMQDemo.rar

    var message = Encoding.UTF8.GetBytes("Hello World!"); channel.BasicPublish(exchange: "direct_logs", routingKey: "info", basicProperties: null, body: message); ``` 4. **接收消息** 创建消费者来接收...

    docs:Hamler文档

    1. **入门指南**:这部分通常介绍如何安装Hamler的开发环境,设置编译器,以及编写第一个“Hello, World!”程序。 2. **语言教程**:涵盖Hamler的基本语法,如变量绑定、数据类型、函数定义、模式匹配、类型类等。 ...

    编程:使用您选择的语言编写程序

    在GitHub上的任何公共存储库中创建您的第一个“拉取请求”,并为开源开发者社区做出贡献。在以下位置检查您的hacktoberfest贡献: 如何为这个项目做贡献这是为该项目做出贡献的3个快速而轻松的步骤: 添加任何语言...

Global site tag (gtag.js) - Google Analytics