首页 > Erlang并发教程 > 3.24 Erlang并发编程-If
2013
11-06

3.24 Erlang并发编程-If

BACK TOP文章索引

  1. If
  2. 共0条评论

If

if表达式的语法如下:

if
    Guard1 ->
        Sequence1 ;
    Guard2 ->
        Sequence2 ;
    ...
end

在这种情况下,保护式Guard1,...将被依次求值。如果一个保护式成立则对与之关联的序列求值。该序列的求值结果便是if结构的结果。if保护式与函数保护式形式相同。与case相同,一个保护式都不成立的话将引发一个错误。如果需要,可以增加保护式断言true作为垃圾箱:

if
    ...
    true ->
        true
end

留下一个回复

你的email不会被公开。