摘要: Erlang代码到处都是模式匹配,这把屠龙刀可是Erlang的看家本领、独家绝学,之前在《Erlang那些事儿第1回之我是变量,一次赋值永不改变》文章提到过,Erlang一切皆是模式匹配。从变量的赋值、函数的形参传递、重载函数的应用,到处都有模式匹配的影子,刚开始写代码会感觉不习惯,但是当你用习惯之后,会觉得这个武林秘籍是多么的好用。这一回主要讲述函数的基础用法,函数可以应用模式匹配、关卡、递归、apply、参数传递等用法。 阅读全文
posted @ 2021-01-03 17:54 snowcicada 阅读(768) 评论(0) 推荐(0) 编辑
摘要:   前几篇文章会写得比较基础,但是既然要写一系列的文章,还是得从基础开始写。我刚学Erlang碰到最大的问题是,想网上搜索下语法,结果却是寥寥无几,而且介绍得不是很系统,对我了解一些细节是有影响的,正好我身边有好多Erlang大神,遇到问题可以随时找他们请教,经过自己消化后,分享到这里,希望可以帮助到一些人。这几天偶尔逛一逛博客园,发现这里真是程序员的知识海洋,随便翻两页,就有很多大佬在编写Java并发、Docker镜像、K8S等技术文章,文章的质量我觉得都可以出书了。虽然我之前经常在CSDN,但是没看过这么专业的,看来程序大佬都在博客园。   开始聊正题吧,今天聊到是模块(Module),模块就是存放代码的地方。 阅读全文
posted @ 2020-12-23 00:51 snowcicada 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 第1回先从不变的变量说开来,学过其他编程语言的人都知道,变量之所以叫变量,是因为它会经常变,被修改。假设原本X = 10,后来再执行X = 24,那么X就从10变成了24,这对于程序新手和老鸟来说,都是永恒不变的真理。但是如果你写Erlang代码还这么认为的话,那么你就错了,大错特错,还会导致编译失败。现在请把你从其他编程语言学的特性忘掉,把自己变成一张白纸,让我们回一趟小学书本,看下解方程的例子。 阅读全文
posted @ 2020-12-20 21:45 snowcicada 阅读(530) 评论(4) 推荐(0) 编辑
摘要: 曾经的我,一听到这个语言,我就打心眼不服,一看到它的写法,我就不爽,C++和Java不香吗?特别香,特别好用,随便百度谷歌一搜,到处都是技术分享博客,想找啥找啥,啥资料都有,一抓一大把。话说想找一些Erlang资料,技术文章少得可怜,而且还是很零散,不过就在博客园这个神圣的地方,就有很多坚持编写Erlang技术博主,打心眼欣赏他们,我就说吧,瞧,他们心态真好。 阅读全文
posted @ 2020-12-18 01:12 snowcicada 阅读(226) 评论(0) 推荐(0) 编辑