我创建一个函数,X
并Y
作为参数,并返回false
如果要么X
是0,Y
0,或X
和Y
被我目前使用case语句都为0,但我想知道如果有可能写这个函数较短(例如,将两个"假"案件合并为一个案例).
validate_input(X, Y) ->
case {X, Y} of
{0, _} -> false;
{_, 0} -> false;
_ -> true
end.
Run Code Online (Sandbox Code Playgroud)
你可以使用andalso
:
validate_input(X, Y) ->
X =/= 0 andalso Y =/= 0.
Run Code Online (Sandbox Code Playgroud)