erlnag入门

Erlang入门
1、操作环境
    1)进入环境:erl
    2)退出环境:ctrl+G  出现提示符:User switch command
    然后输入q回车
    另外一种退出erlang环境的方法是直接输入“halt().”
    3)ctrl+G, 出现提示符:User switch command,输入h查看erlang终端的帮助
2、基本语法
    1)每个表达式都是以句点和空格为结束符的!
    2)文件名必须和模块名相同
3、程序
    1)示例程序1test.erl
-module(test).
-export([fac/1]).
fac(0) -> 1;
fac(N) -> N * fac(N-1).
    进入erlang环境编译然后运行,如:
[shangyong@localhost ~]$ erl

Erlang (BEAM) emulator version 5.6 [source] [smp:4] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.6  (abort with ^G)

1> c(test).

{ok,test}

2> test:fac(6).

720
    解释:
    
-module(test).
   
 这一行声明了模块test,函数必须定义在模块内,并且模块名称必须与源文件名相同。
    -export([fac/1]).
   
 而这一行声明导出的函数,fac/1指的是有一个参数的fac函数,因为Erlang允许定义同名的有不同参数的多个函数,通过指定/1来说明要导出的是哪个函数。


    2)示例程序2 hello.erl  
#!/usr/bin/env escript

main(_) ->

        io:format("hello,world!").

    chmod +x ./hello.erl
    运行./hello.erl,输出hello,
world!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值