erlang 初体验
2016-02-01 17:09
239 查看
近期測试了一下 erlang的坑...
如不出意外....
大家第一眼看到这语法...
心里第一句一定是"我擦.这TM都是啥!!!!!"
没有变量!!!
没有结构体!!!
没有循环!!!
好吧,至少我是这样想的.
找了半天..连个if也不知道怎么写..
这记录一些基本常识..
-module(module_name) %%定义模块 括号内的要和文件名称同样.
-export([fun1/1 fun2/2]) %%这里是导出2个函数对外使用 函数名/參数名.
一个简单的函数定义例如以下
function(Argv) ->
case Argv of
0 -> "Hello";
1 -> "Frodo";
2 -> "Vincent";
_ -> "Know Command"
end.
大概的意思就是
推断參数
假设是0 就返回Hello字符 !!
对了. erlang是没有return的.
函数最后运行的那行就是返回值
假设是1就返回Frodo字符.
_ 就是default 的意思啦.
注意 每一个case 后面是跟 ; 分号 并且 要end结尾 !!!!
记住 最后一个case 是不用跟 ; 分号的
然后 . 结尾.就OK了
先消化一下
_ 就是default 的意思啦.
如不出意外....
大家第一眼看到这语法...
心里第一句一定是"我擦.这TM都是啥!!!!!"
没有变量!!!
没有结构体!!!
没有循环!!!
好吧,至少我是这样想的.
找了半天..连个if也不知道怎么写..
这记录一些基本常识..
-module(module_name) %%定义模块 括号内的要和文件名称同样.
-export([fun1/1 fun2/2]) %%这里是导出2个函数对外使用 函数名/參数名.
一个简单的函数定义例如以下
function(Argv) ->
case Argv of
0 -> "Hello";
1 -> "Frodo";
2 -> "Vincent";
_ -> "Know Command"
end.
大概的意思就是
推断參数
假设是0 就返回Hello字符 !!
对了. erlang是没有return的.
函数最后运行的那行就是返回值
假设是1就返回Frodo字符.
_ 就是default 的意思啦.
注意 每一个case 后面是跟 ; 分号 并且 要end结尾 !!!!
记住 最后一个case 是不用跟 ; 分号的
然后 . 结尾.就OK了
先消化一下
_ 就是default 的意思啦.
相关文章推荐
- 自定义View——水波纹倒影
- css篇——margin
- ios NSLog不打印设置
- Python 模块学习:os模块
- __NSCFConstantString
- spark三种分布式部署方式比较
- 将3.0程序已三层的模式安装,二层的模式运行-----运维日志15
- ThreadPoolExecutor使用介绍
- Linux Shell脚本教程:30分钟玩转Shell脚本编程(笔记)
- stat、fstat和lstat函数详解
- 王学岗ViewPager(三)
- Linux输入输出重定向(编程:实现写入、展示cat和复制cp的功能)
- iOS开发-一行代码搞定自动布局
- python自定义模块和开源模块使用方法
- 使用HttpURLConnection设置请求超时时间,请求超时时会导致自动重发。
- Android Toast 解析以及减少“无意义的”toast
- 前端神器 —— SublimeText3 常用插件安装及使用
- .sql文件中的注释
- Win8下hosts文件的修改
- UVA 11168 Airport(凸包+直线方程)