码迷,mamicode.com
首页 > 其他好文 > 详细

Erlang--语法

时间:2014-10-19 01:38:08      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   bs   as   tt   函数   ca   net   nbsp   

1、if函数:

    if

        guard1   ->

            statement1,

            statement2,

            statement3;

        true      ->

            statement1,

            statement

    end

    注意点:

        1、if中最好存在一个true,表示如果上面的表达式都不为true时,则进入,因为在erlang中,如果在if语句不能找到一个使条件成立的表达式,那么将会报错,所以最好有一个true

        2、最后一个guard(true), 后面不加什么符号, 而在这之前的guard的语句块的最后有一个分号";"

        3、注意最后的end

2、case语句:

    case 变量 of

        pattern1 -> statement;

        pattern2 -> statement;

        Other      -> statemnet

    end

注意点:

    1、case的语句的最后加上一个Other, 因为case语句是基于匹配, 如果patter1~patternn都不能匹配,将会报错,所以最好有一个Other变量,就能匹配到所有了,而且这个也应该放在最后

    2、最后一个匹配的语句块结束后,不加任何的符号



Erlang--语法

标签:ar   sp   bs   as   tt   函数   ca   net   nbsp   

原文地址:http://my.oschina.net/wangcan/blog/335027

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!