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

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


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

常用鏈接

留言簿(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]

參數(shù)匹配
復制代碼 代碼如下:

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 中的模式匹配總結(jié)"
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           % 匹配所有其它結(jié)果
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>
            在线一区观看| 久久国产黑丝| 欧美日韩在线综合| 99国产精品久久| aa日韩免费精品视频一| 国产精品美女在线| 欧美有码在线视频| 久久精品国产一区二区三| 含羞草久久爱69一区| 欧美粗暴jizz性欧美20| 欧美精品啪啪| 欧美一区1区三区3区公司| 久久av最新网址| 日韩亚洲国产精品| 亚洲社区在线观看| 极品中文字幕一区| 日韩视频免费观看高清完整版| 国产精品久久久久秋霞鲁丝| 久久久久久午夜| 欧美freesex8一10精品| 亚洲综合第一| 久久视频精品在线| 亚洲视频一区二区在线观看| 欧美亚洲免费| 一区二区免费在线视频| 欧美一区二区三区在线播放| 亚洲精品你懂的| 亚洲一区二区三区免费观看| 亚洲国产婷婷综合在线精品| 亚洲图片欧洲图片av| 永久免费视频成人| 一二三四社区欧美黄| 在线观看福利一区| 亚洲欧美国产77777| 亚洲韩国一区二区三区| 亚洲欧美国产另类| 亚洲调教视频在线观看| 麻豆精品传媒视频| 久久九九精品99国产精品| 欧美日韩国产黄| 米奇777在线欧美播放| 国产精品网站一区| 最新国产乱人伦偷精品免费网站| 国产伦精品一区二区三区免费| 欧美成人高清| 国产性做久久久久久| 日韩午夜电影| 亚洲欧洲另类国产综合| 久久久国产成人精品| 亚洲欧美日韩国产成人| 欧美日韩成人一区二区| 亚洲二区视频| 在线日韩中文| 欧美在线|欧美| 亚洲欧美在线一区| 欧美日一区二区三区在线观看国产免 | 嫩草影视亚洲| 国内精品久久久久影院优| 亚洲自拍电影| 亚洲欧美日韩精品久久奇米色影视| 欧美成人精品在线观看| 欧美激情女人20p| 亚洲国产精品久久久久秋霞影院| 久久精品国产欧美亚洲人人爽| 欧美一区二区三区播放老司机| 欧美无乱码久久久免费午夜一区| 亚洲精品影视| 一区二区三区波多野结衣在线观看| 猛男gaygay欧美视频| 欧美大片一区二区三区| 亚洲二区在线| 欧美激情91| 亚洲精品乱码久久久久久按摩观| 亚洲日本欧美在线| 欧美日韩a区| 亚洲午夜未删减在线观看| 亚洲欧美久久久| 国产日韩欧美综合一区| 久久不射网站| 欧美国产日韩a欧美在线观看| 亚洲人成在线播放| 欧美日韩精品三区| 国产精品99久久久久久宅男| 欧美在线免费观看| 在线观看亚洲精品视频| 欧美xart系列高清| 99伊人成综合| 久久九九国产精品| 亚洲欧洲一区二区三区| 欧美天堂亚洲电影院在线观看| 亚洲欧美日韩爽爽影院| 老司机午夜免费精品视频| 亚洲精品综合在线| 国产精品久久7| 久久久久久久久久久久久久一区| 欧美激情第4页| 亚洲欧美国产精品va在线观看 | 久久久欧美精品| 91久久综合| 欧美在线免费观看| 亚洲人成网站777色婷婷| 国产精品不卡在线| 久久综合狠狠| 亚洲一区亚洲| 91久久精品一区二区三区| 亚洲在线观看| 亚洲电影免费观看高清| 国产精品国产馆在线真实露脸 | 亚洲欧美www| 欧美激情第六页| 午夜精品久久久久久久99水蜜桃 | 日韩一级欧洲| 国产亚洲欧美另类中文| 欧美日韩日日骚| 久久久综合免费视频| 亚洲天堂av电影| 亚洲国产成人不卡| 久久久久网址| 欧美亚洲专区| 国产精品99久久久久久宅男| 精品盗摄一区二区三区| 国产欧美一区二区精品秋霞影院| 欧美大片国产精品| 久久免费少妇高潮久久精品99| 一区二区三区不卡视频在线观看| 欧美黄色视屏| 久久婷婷蜜乳一本欲蜜臀| 午夜一区不卡| 亚洲性色视频| 一区二区三区四区国产| 亚洲经典一区| 亚洲高清不卡在线观看| 狠狠干综合网| 国产一区二区中文| 国产嫩草一区二区三区在线观看| 国产精品v片在线观看不卡| 欧美美女bb生活片| 欧美福利视频在线观看| 欧美成人一区二区| 欧美fxxxxxx另类| 欧美成人精品福利| 欧美福利视频在线观看| 免费在线看一区| 男人插女人欧美| 欧美成人精品一区二区三区| 裸体一区二区| 欧美国产日韩一区| 欧美日韩国产天堂| 欧美日韩色婷婷| 欧美日韩视频第一区| 欧美日韩一区二区三区在线视频| 欧美精品久久久久久久久老牛影院| 欧美成黄导航| 欧美日韩精品免费观看视频完整| 欧美日本国产在线| 欧美日韩美女| 国产日韩欧美成人| 红桃视频国产一区| 最新日韩在线视频| 亚洲视频一区二区| 午夜日韩激情| 久久久噜噜噜久久| 亚洲电影免费观看高清| 亚洲美女精品一区| 亚洲专区欧美专区| 久久久之久亚州精品露出| 欧美成人tv| 国产精品日本| 亚洲成在人线av| 在线视频日本亚洲性| 性欧美xxxx视频在线观看| 卡一卡二国产精品| 亚洲人成人一区二区在线观看| 亚洲视频在线观看| 久久精品国产亚洲一区二区三区 | 欧美伦理91| 国产视频丨精品|在线观看| 在线日本欧美| 亚洲一区二区久久| 久久婷婷一区| aa日韩免费精品视频一| 久久久久久久激情视频| 欧美日韩综合网| 在线观看日韩av电影| 亚洲一区免费视频| 男人的天堂成人在线| 亚洲一卡二卡三卡四卡五卡| 久久久一区二区| 国产精品最新自拍| 亚洲裸体俱乐部裸体舞表演av| 欧美一区在线看| 日韩一区二区精品| 美女网站在线免费欧美精品| 国产精品卡一卡二卡三| 91久久精品视频| 久久男女视频| 亚洲一区二区三区在线播放| 欧美高清视频www夜色资源网| 国产日韩欧美| 新狼窝色av性久久久久久|