Functional programming Erlang中模式匹配字符串的正确方法
对于erlang中的模式匹配字符串,以下哪种方法更好Functional programming Erlang中模式匹配字符串的正确方法,functional-programming,erlang,pattern-matching,Functional Programming,Erlang,Pattern Matching,对于erlang中的模式匹配字符串,以下哪种方法更好 receiveString("someString") -> %doStuff; receiveString("differentString") -> %doOtherStuff. 或 另外,当子句时,是否可能有多个子句?它们是等效的,但第一个子句对我来说肯定更易读,因为它更简单 所以我会选择第一个 可以有几个用逗号分隔的保护表达式: recieveString(A, B) when A == "some", B == "o
receiveString("someString") -> %doStuff;
receiveString("differentString") -> %doOtherStuff.
或
另外,当子句时,是否可能有多个子句?它们是等效的,但第一个子句对我来说肯定更易读,因为它更简单 所以我会选择第一个
可以有几个用逗号分隔的保护表达式:
recieveString(A, B) when A == "some", B == "other" -> %doStuff;
它们是等价的,但第一个对我来说肯定更容易理解,因为它更直接 所以我会选择第一个
可以有几个用逗号分隔的保护表达式:
recieveString(A, B) when A == "some", B == "other" -> %doStuff;