多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > Erlang中的模塊與模式匹配

Erlang中的模塊與模式匹配

來源:程序員人生   發布時間:2015-03-11 08:04:35 閱讀次數:3402次

模塊是Erlang的基本代碼單元,erl文件編譯后以.beam作為擴大名,采取UTF8字符集,.erl文件示意以下:


-module(模塊名,與寄存模塊的文件名相同)

-export([方法名/輸入參數的個數])

Method1( {a,b,c})->a*b*c;

Mehtod2({d,e})->d-e.

模塊屬性有兩種類型:預定義型和用戶定義型。

 

Erlang中用于代表函數的數據類型被稱為fun,相當于python中的lambda,1般用于

1)      對列表里的每一個元素履行相同的操作

2)      創建自己的控制

3)      實現可重入解析代碼,解析組合器或lazy evaluator

 

模式匹配是Erlang的根基,case和if表達式使Erlang小而1致。

case Expression  of

         Pattern1[ when Guard1] -> Expr-seq1;

         Pattern2[when Guard2]-> Expr-seq2;

         …

end

if

         Guard1-> Expr_seq1;

         Guard2-> Expr_seq2;

         …

end

 

Erlang有兩種方法來捕捉異常毛病,1種是把拋出異常的調用函數封裝在1個try_catch 表達式里,提供了概括信息,另外一種是把調用封裝在1個catch表達式里,提供了詳細的棧跟蹤信息。在捕捉到1個異常后,可以調erlang:get_stacktrace()來找到最近的棧信息。

 

把2進制型,位串,和位級模式匹配引入Erlang是為了簡化網絡編程。2進制型是置于雙小于號和雙大于號之間的1列整數或字符串。

例如: 1> Mybin1 =  << “ILOVE YOU”>>


Term_to_bingary(Term) ->Bin 轉換為2進制型

Binary_to_Term(Bin) ->Term 2進制型轉換為Erlang的數據類型

精心選擇宏的名稱和Erlang代碼布局,能最大限度地縮小C和Erlang的語義鴻溝。在Erlang里,最小的尋址單元是1位,位串里的位序列可直接訪問。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 最新福利网站 | 日韩精品一区在线观看 | 欧美日韩精品一区二区在线线 | 操人的网站 | 欧美曰逼 | 亚洲校园激情 | 国产免费一级精品视频 | 久久精品视频6 | 一级看片免费视频 | 国产欧美成人免费观看 | 琪琪免费影院 | 免费a网站 | 国产日韩欧美综合一区二区三区 | www羞羞动漫网在线观看 | 国产精品99久久免费黑人 | 成人eeuss影院在线观看 | 亚洲伊人久久大香线蕉苏妲己 | 在线精品国产成人综合第一页 | 日本久本草精品 | 欧美手机手机在线视频一区 | 三人交free性 hd | 久草在线免费色站 | 欧美aa在线 | 午夜私人福利影院 | 视频一区国产 | 精品国产毛片 | 国产人澡人澡澡澡人碰视频 | 欧美日韩在线一区二区三区 | 久久免费视频一区 | 毛片专区| 国产一区二区三区视频在线观看 | 91精品国产亚一区二区三区 | 精品在线免费观看视频 | 最近最新的免费中文字幕 | 日韩乱轮 | 操一炮在线 | 多人伦交性欧美精品欧 | 国内精品久久久久影院网站 | 欧美黄色毛片 | 日本福利片秋霞国产午夜 | 在线五月婷婷 |