erlang 初体验

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了erlang 初体验相关的知识,希望对你有一定的参考价值。


近期測试了一下 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 的意思啦. 

以上是关于erlang 初体验的主要内容,如果未能解决你的问题,请参考以下文章

获取 badarith,[erlang,'+',[error,0],[],同时使用 Erlang 片段在 TSUNG 中执行算术运算

python初体验

Flutter学习-flutter开发初体验

Django 代码初体验

结对编程初体验——代码复审

Qt for Python 5.12初体验