青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Fork me on GitHub
隨筆 - 215  文章 - 13  trackbacks - 0
<2017年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234


專注即時通訊及網游服務端編程
------------------------------------
Openresty 官方模塊
Openresty 標準模塊(Opm)
Openresty 三方模塊
------------------------------------
本博收藏大部分文章為轉載,并在文章開頭給出了原文出處,如有再轉,敬請保留相關信息,這是大家對原創作者勞動成果的自覺尊重!!如為您帶來不便,請于本博下留言,謝謝配合。

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

相冊

Awesome

Blog

Book

GitHub

Link

搜索

  •  

積分與排名

  • 積分 - 221411
  • 排名 - 117

最新評論

閱讀排行榜

http://www.jb51.net/article/59401.htm
一、賦值時匹配

原子匹配

復制代碼 代碼如下:

atom    = atom                        % atom
another = another                     % another
atom    = another                     % exception error

變量匹配
復制代碼 代碼如下:

Var = 2.                              % 2
Var = 3 - 1.                          % 2
Var = 1.                              % exception error

元組匹配
復制代碼 代碼如下:

Attr = {name, sloger}.                % {name, sloger}
{name, Name} = Attr.                  % {name, sloger}
Name.                                 % sloger

列表匹配
復制代碼 代碼如下:

Langs = [perl, python, ruby, erlang].
[Head | Tail] = Langs.
Head.                                 % perl
Tail.                                 % [python, ruby, erlang]

參數匹配
復制代碼 代碼如下:

sum([]) -> 0;
sum([H|T]) -> H + sum(T).

 

sum([1, 2, 3]).                       % 6


記錄匹配
復制代碼 代碼如下:

%% record(post, {title, slug, body, author}).

 

Post = #post{title = "Pattern Match in Erlang",
             slug = "pattern-match-in-erlang",
             body = "Bla bla bla...",
             author = sloger}.

#post{title = Title, slug = Slug} = Post.

Title.                                % "Erlang 中的模式匹配總結"
Slug.                                 % "summary-of-pattern-match-in-erlang"


比特匹配
復制代碼 代碼如下:

Red = 5.
Green = 23.
Blue = 200.

 

Color = <<Red:5, Green:6, Blue:5>>.

<<R1:5, G1:6, B1:5>> = Color.

R1.                                   % 5
G1.                                   % 23
B1.                                   % 200


二、流程控制中的匹配

 

if

復制代碼 代碼如下:

 

if
    Pattern1 [when Guard1] -> Expression1;
    Pattern2 [when Guard2] -> Expression2;
    %% and so on ...
    _                      -> Expression3           % 匹配所有其它結果
end.

 


case

 

 

復制代碼 代碼如下:

 

case Expression of
    Pattern1 [when Guard1] -> Expression1;
    Pattern2 [when Guard2] -> Expression2;
    %% and so on ...
    _                      -> Expression3
end.

 


try catch

 

 

復制代碼 代碼如下:

 

try FunctionOrExpressions of
    Pattern1 [when Guard1] -> Expression1;
    Pattern2 [when Guard2] -> Expression2
    %% and so on ...
catch
    ExType:ExPattern1 [when ExGuard1] ->
        ExExpression1;
    ExType:ExPattern2 [when ExGuard2] ->
        ExExpression2;
    %% and so on ...
    _:_ -> DefaultExExpression               % _:_ 匹配所有異常
after
    AfterExpressions
end

 

消息傳遞匹配

復制代碼 代碼如下:

loop() ->
    receive
        {From, {rectangle, Width, Height}} ->
            From ! {self(), Width * Height},
            loop();
        {From, {circle, R}} ->
            From ! {self(), 3.14 * R * R},
            loop();
        {From, _Other} ->
            From ! {self(), {error, unknown_shape}}
            loop()
    end.
Pid = spawn(fun loop/0).
Pid ! {self(), {rectangle, 10, 5}}.         % {Pid, 50}
Pid ! {self(), {circle, 4}}.                % {Pid, 50.24}
Pid ! {self(), {square, 10}}.               % {Pid, {error, unknown_shape}}

 

posted on 2017-01-11 19:06 思月行云 閱讀(207) 評論(0)  編輯 收藏 引用 所屬分類: Erlang
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美黄色影院| 免费永久网站黄欧美| 亚洲激情综合| 奶水喷射视频一区| 亚洲欧洲精品一区二区三区波多野1战4 | 欧美日韩亚洲成人| 亚洲深夜激情| 亚洲综合大片69999| 国产一区亚洲| 亚洲第一中文字幕在线观看| 欧美成人国产| 亚洲一区精品在线| 欧美中文字幕不卡| 亚洲精品少妇| 亚洲一区二区三区欧美| 国模私拍一区二区三区| 欧美激情中文字幕在线| 欧美精品成人| 欧美在线你懂的| 免费在线国产精品| 午夜精品国产| 另类专区欧美制服同性| 亚洲一品av免费观看| 午夜亚洲视频| 9l视频自拍蝌蚪9l视频成人| 亚洲综合欧美| 亚洲日本中文字幕| 亚洲欧美中文字幕| 日韩午夜在线视频| 久久精品72免费观看| 99伊人成综合| 久久精品视频导航| 亚洲一区免费| 嫩草国产精品入口| 久久久福利视频| 欧美日韩国产精品专区| 牛人盗摄一区二区三区视频| 欧美婷婷在线| 欧美激情自拍| 伊人久久大香线蕉av超碰演员| 一本久久知道综合久久| 亚洲国产另类久久精品| 亚洲综合色丁香婷婷六月图片| 亚洲国产黄色| 久久精品夜色噜噜亚洲a∨| 亚洲亚洲精品在线观看| 欧美不卡在线| 欧美v日韩v国产v| 国产一区二区精品久久| 一区二区高清在线| 亚洲免费观看在线观看| 久久久精品免费视频| 欧美在线一二三| 国产精品qvod| 99xxxx成人网| 亚洲深爱激情| 欧美日韩三区四区| 亚洲精品在线二区| 亚洲乱码国产乱码精品精98午夜| 久久久美女艺术照精彩视频福利播放| 欧美中文在线视频| 国产农村妇女精品| 午夜精品久久久久久| 午夜精品偷拍| 国产精品一区二区三区乱码| 亚洲尤物在线| 久久精品综合| 激情视频一区二区| 久久一区二区三区av| 免费久久久一本精品久久区| 在线日韩欧美视频| 欧美www视频在线观看| 亚洲国产成人精品久久| 99在线精品观看| 欧美日韩一区二区在线播放| 亚洲免费观看高清完整版在线观看熊| 亚洲乱码国产乱码精品精可以看 | 久久麻豆一区二区| 免费观看一区| 亚洲精品一二| 欧美性开放视频| 亚洲女女做受ⅹxx高潮| 久久久久久国产精品mv| 在线日韩成人| 欧美日韩a区| 在线亚洲精品| 久久美女性网| 亚洲人成人99网站| 欧美视频在线一区| 欧美一区二区三区日韩| 久热精品视频在线| 99精品视频一区| 国产精品乱码一区二区三区| 欧美在线免费视频| 91久久中文字幕| 欧美一区二区| 影音先锋在线一区| 欧美日韩精品在线视频| 欧美一区二区视频97| 欧美激情一区二区三区在线| 亚洲五月婷婷| 亚洲第一毛片| 国产精品久久久久久久久借妻| 欧美一区二区三区在线看| 亚洲第一天堂av| 性欧美大战久久久久久久久| 91久久久久久久久| 国产精品久久久久永久免费观看 | 欧美激情乱人伦| 亚洲免费视频一区二区| 亚洲第一偷拍| 久久男女视频| 亚洲天堂黄色| 亚洲精品美女免费| 国产午夜精品理论片a级探花| 欧美成人亚洲成人日韩成人| 午夜电影亚洲| 亚洲深夜福利| 亚洲二区免费| 免费美女久久99| 欧美一区免费| 亚洲一区二区在线播放| 亚洲精品人人| 永久久久久久| 国产亚洲一区二区精品| 欧美色图一区二区三区| 欧美电影打屁股sp| 久久人人爽人人| 亚洲欧美日本另类| 这里是久久伊人| 亚洲精品网站在线播放gif| 欧美成人r级一区二区三区| 欧美中文字幕在线观看| 亚洲欧美日韩一区二区三区在线| 日韩一级大片在线| 亚洲欧洲精品天堂一级 | 欧美激情综合色| 欧美成人dvd在线视频| 久久综合激情| 麻豆成人综合网| 卡一卡二国产精品| 麻豆成人在线播放| 葵司免费一区二区三区四区五区| 久久福利资源站| 久久久蜜桃精品| 久久在线观看视频| 久久综合久久久久88| 鲁大师成人一区二区三区| 久久全球大尺度高清视频| 久久久久久网站| 麻豆国产va免费精品高清在线| 久久久久久久999精品视频| 久久免费99精品久久久久久| 久热成人在线视频| 欧美成人一区二区三区片免费| 免费观看久久久4p| 欧美剧在线免费观看网站| 欧美日韩不卡视频| 国产精品久久久久毛片大屁完整版 | 欧美性开放视频| 国产精品一香蕉国产线看观看| 国产精品国产a级| 国产亚洲精品久久久久婷婷瑜伽| 国产亚洲欧美一区| 亚洲国产日韩综合一区| 亚洲毛片一区| 亚洲欧美一区二区视频| 久久久国产91| 亚洲国产精品va在线看黑人| 日韩午夜中文字幕| 亚洲欧美电影在线观看| 久久免费视频网| 欧美日韩视频在线观看一区二区三区| 欧美午夜在线一二页| 国精品一区二区三区| 亚洲精品自在在线观看| 欧美一区二区三区四区在线观看地址| 久久久水蜜桃| 一本大道久久a久久精品综合| 欧美一级久久久久久久大片| 蜜桃久久av一区| 国产日韩欧美一二三区| 最新国产乱人伦偷精品免费网站| 亚洲视频在线一区观看| 蜜臀av性久久久久蜜臀aⅴ| 99在线观看免费视频精品观看| 久久精品国产亚洲精品| 欧美伦理91i| 影音先锋日韩资源| 亚洲欧美日韩综合一区| 亚洲电影免费观看高清完整版| 亚洲天堂av图片| 欧美高清自拍一区| 国产在线精品一区二区夜色| 制服丝袜亚洲播放| 欧美国产亚洲另类动漫| 午夜精品偷拍| 国产精品萝li| 一区二区三区视频观看| 亚洲电影在线观看|