1.下载otp_win32_R15B.exe,并安装;
2.配置环境变量
a、增加用户变量ERL_HOME,变量值为C:\Program Files\erl5.9(erlang的安装路径)。
b、编辑系统变量 Path: 在后面追加%ERL_HOME%\bin;
3、环境搭建好后,让我们开始Erlang学习之旅。。。
a、打开Erlang, 输入【3+5.】回车我就会看到运算结果;
b、下面我们来编写一个.erl文件,用于运算一个数的阶乘,进入C:\Program Files\erl5.9\bin目录下,创建一个以.erl的tut文件,用txt编辑器打开,输入:

-module(tut1).
-export([fac/1]).
fac(1)->1;
fac(N)->N*fac(N-1).

保存后关闭。

c、回到Erlang控制台,输入【c(tut).】回车,我们会看到{ok,tut},说明已经编译成功。 这时我们输入【tut:fac(4).】回车就能看到结果了
d、这里解释一下上面.erl文件中的内容:
Erlang的每个文件都包含一个Erlang模块(Module)。在文件中的第一行,就告诉我们模块的名称,所以
-module(tut).
这是告诉我们模块的名称是tut。注意本行结尾的"."。存放模块代码的文件的名字,也必须
和模块同名但以".erl"做为扩展名。
-export([fac/1]).
这行是说明tut模块包含一个名称为fac的函数,并且带有一个参数,并而这个函数可以在tut模块以外被调用。再次注意下这一行后面的"."。当我们使用一个模块的函数时,我们将使用下面的语法:

模块名:函数名(参数)。

所以
tut:fac(4).

重点:变量首字母必须是大写.

Windows下Erlang开发环境搭建相关推荐

  1. Windows下Android开发环境搭建和配置

    关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...

  2. Windows下Python开发环境搭建及 Python的HelloWorld示例

    最近较忙,都么时间更新博客了.本文介绍Windows下Python开发环境的搭建. 一.从链接http://www.python.org/downloads/ 下载安装包,注意32位和64位安装包区别 ...

  3. windows下pomelo开发环境搭建及JS乱码问题

    from: http://blog.csdn.net/wangqiuyun/article/details/9243263 最近一直在研究node.js这一块,为的就是使用网易的pomelo框架,学习 ...

  4. Windows下Android开发环境 搭建

    1. 下载Android SDK (1)官网下载解压后即可用. 在http://androidappdocs.appspot.com/sdk/index.html 下选择 合适自己的平台下载,下载后解 ...

  5. apache doris windows下fe开发环境搭建

    Apache Doris 代码仓库地址:apache/incubator-doris 欢迎大家关注加星 1.环境准备 JDK1.8+ , Intellj IDEA 1.linux上编译好fe前端代码, ...

  6. Windows下JDK开发环境搭建及环境变量配置

    1.下载并安装Java开发工具包(JDK) 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  7. Windows下Python开发环境搭建简单教程

    Python下载 首先访问Python官方网站:https://www.python.org 如图示选择最新版本点击 Python安装 1.双击执行下载下来的可执行文件 2.在第一个安装界面需要勾选A ...

  8. windows下python开发环境搭建

    1.下载python 2.下载pycharm  3.安装 python安装成功 4.运行开发工具编写脚本并调试

  9. Android下NDK开发环境搭建

    Android下NDK开发环境搭建 1.     AndroidNDK安装与配置 1.1  NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...

最新文章

  1. 11g 新特性 Member Kill Escalation 简介
  2. 矩阵的直接LU分解法
  3. nginx官方模块之http_sub_status_module
  4. servlet 接收request发送过来的多维数组_049 JAVA-Servlet
  5. MongoDB入门示例及介绍
  6. 统计学里“P”的故事:蚊子、皇帝的新衣和不育的风流才子
  7. java ic卡读写_使用Java驱动ACR122U对IC卡进行读写,总结
  8. 什么叫明文,什么叫密文,为什么不允许在数据库里明文保存密码?
  9. 使用U盘重装MacBook Air时用到的工具和镜像
  10. LOL英雄联盟搞笑段子
  11. 软件自动化测试的的设计标准和适用范围
  12. AtomicInteger类下的incrementAndGet
  13. 人生无意义,才更值得过,推石上山的搏斗本身,足以充实一颗人心,认清生活的荒诞,对它报之以微笑,就是对抗荒诞的最好方式
  14. Windows Style Builder学习制作笔记(一)
  15. Modbus设备上云解决方案
  16. 画色彩如何画出体积感
  17. 通用Mmapper配置
  18. 完美解决Ubuntu16.04虚拟机窗口全屏问题
  19. 2017.08.05
  20. PHP获取十月九号星期几,php日期获取星期几

热门文章

  1. linux gcc 显示/禁用 所有警告
  2. Hadoop完全分布式环境搭建(三节点)
  3. opencv 裁剪 java_如何在opencv java中裁剪检测到的面部图像
  4. python javascript配合,在python部署时组合javascript文件
  5. C语言函数strstr 分析及实现
  6. pld与微型计算机的区别,VLSI 复习题与思考题
  7. 湖南科技大学c语言程序设计b,2017年湖南科技大学计算机科学与工程学院826C语言程序设计与数据结构综合之数据结构考研题库...
  8. 逻辑回归算法c语言_逻辑回归算法背后的数学
  9. zemax图像模拟_zemax2014免费版
  10. 计算机应用基础知识点.pdf,《计算机应用基础》复习知识点.pdf