Windows下Erlang开发环境搭建
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开发环境搭建相关推荐
- Windows下Android开发环境搭建和配置
关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...
- Windows下Python开发环境搭建及 Python的HelloWorld示例
最近较忙,都么时间更新博客了.本文介绍Windows下Python开发环境的搭建. 一.从链接http://www.python.org/downloads/ 下载安装包,注意32位和64位安装包区别 ...
- windows下pomelo开发环境搭建及JS乱码问题
from: http://blog.csdn.net/wangqiuyun/article/details/9243263 最近一直在研究node.js这一块,为的就是使用网易的pomelo框架,学习 ...
- Windows下Android开发环境 搭建
1. 下载Android SDK (1)官网下载解压后即可用. 在http://androidappdocs.appspot.com/sdk/index.html 下选择 合适自己的平台下载,下载后解 ...
- apache doris windows下fe开发环境搭建
Apache Doris 代码仓库地址:apache/incubator-doris 欢迎大家关注加星 1.环境准备 JDK1.8+ , Intellj IDEA 1.linux上编译好fe前端代码, ...
- Windows下JDK开发环境搭建及环境变量配置
1.下载并安装Java开发工具包(JDK) 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...
- Windows下Python开发环境搭建简单教程
Python下载 首先访问Python官方网站:https://www.python.org 如图示选择最新版本点击 Python安装 1.双击执行下载下来的可执行文件 2.在第一个安装界面需要勾选A ...
- windows下python开发环境搭建
1.下载python 2.下载pycharm 3.安装 python安装成功 4.运行开发工具编写脚本并调试
- Android下NDK开发环境搭建
Android下NDK开发环境搭建 1. AndroidNDK安装与配置 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...
最新文章
- 11g 新特性 Member Kill Escalation 简介
- 矩阵的直接LU分解法
- nginx官方模块之http_sub_status_module
- servlet 接收request发送过来的多维数组_049 JAVA-Servlet
- MongoDB入门示例及介绍
- 统计学里“P”的故事:蚊子、皇帝的新衣和不育的风流才子
- java ic卡读写_使用Java驱动ACR122U对IC卡进行读写,总结
- 什么叫明文,什么叫密文,为什么不允许在数据库里明文保存密码?
- 使用U盘重装MacBook Air时用到的工具和镜像
- LOL英雄联盟搞笑段子
- 软件自动化测试的的设计标准和适用范围
- AtomicInteger类下的incrementAndGet
- 人生无意义,才更值得过,推石上山的搏斗本身,足以充实一颗人心,认清生活的荒诞,对它报之以微笑,就是对抗荒诞的最好方式
- Windows Style Builder学习制作笔记(一)
- Modbus设备上云解决方案
- 画色彩如何画出体积感
- 通用Mmapper配置
- 完美解决Ubuntu16.04虚拟机窗口全屏问题
- 2017.08.05
- PHP获取十月九号星期几,php日期获取星期几
热门文章
- linux gcc 显示/禁用 所有警告
- Hadoop完全分布式环境搭建(三节点)
- opencv 裁剪 java_如何在opencv java中裁剪检测到的面部图像
- python javascript配合,在python部署时组合javascript文件
- C语言函数strstr 分析及实现
- pld与微型计算机的区别,VLSI 复习题与思考题
- 湖南科技大学c语言程序设计b,2017年湖南科技大学计算机科学与工程学院826C语言程序设计与数据结构综合之数据结构考研题库...
- 逻辑回归算法c语言_逻辑回归算法背后的数学
- zemax图像模拟_zemax2014免费版
- 计算机应用基础知识点.pdf,《计算机应用基础》复习知识点.pdf