
erlang学习笔记
Zmyths
你和别人的不同,就是多了一点桀骜和自命不凡
展开
-
erlang的编程之美
最近接触erlang,一直在看文档和源码,终于自己尝试写点简单代码,却意外发现erlang里的编程之美。一直写C++,用惯了while,for这些循环语句。而erlang不支持变量重复赋值,因而也不支持循环语句。erlang能使用的循环结构只有递归和列表解析。erlang这里主要用的是优化的尾递归。 先看下erlang递归和尾递归的区别,如下例子:原创 2016-12-15 21:53:41 · 767 阅读 · 0 评论 -
eclipse中安装erlang插件erlide
1. 手动下载erlide 然后解压到eclipse目录下对应的目录中。(但网上好找得资源都是低版本,最高到支持erlang R16B) 放置如下所示的目录: 2. 追求支持高版本的erlang的erlide 在线访问erlang官方站点,如下图所示: 这种需要翻墙才可以访问erlide的官网。所以有时候也麻烦 3. 从eclipse中的marketplace中安装。 最靠谱!也是可以支持多个新版本的erlang,R17,R18,R19以上 如图: 直接搜erlang ,出现erlide,install就原创 2016-11-16 13:02:22 · 2458 阅读 · 0 评论 -
eclipse的erlang快捷键
eclipse中编写erlang代码时常用的快捷键: Ctrl+F 当前文件搜索 Ctrl+H 全局搜索 (分 file 搜索和 erlang 搜索,其中 erlang 搜索可以定位函数被调用的地方) Ctrl+Shift+R 快速打开资源 Ctrl + Shift + X 选中全部大写 Ctrl + Shift + Y 选中全部小写 C原创 2017-01-17 09:32:07 · 473 阅读 · 0 评论 -
Erlang服务端与微信登录和微信支付接口的交互
,需要定义三个record。字段可以自己命名,Body就是解析http请求回复的数据,然后先将binary文件转化成list, 再通过xmerl_scan:string(Str)方法,提取出XML的节点元素。再通过xmerl_xpath:string("/xml", XmlElt)方法,提取出XML节点下的所有数据。 再通过下面的[#xmlElement{content=Content}]= xmerl_xpath:string("/xml/prepay_id", Item) 方法,找到prepay_id原创 2017-04-20 11:12:52 · 2242 阅读 · 0 评论