私はこのif声明を持っています:
if
A /= B -> ok;
true ->
end.
のときは何もしないでほしいA == B。
nothingErlang にはlikevoidやの概念がありませんunit。not_ok(または、voidまたはunit.)のような別のアトムを返すことをお勧めします。
最良の答えは、if を使用せず、ユースケースのみです。
case A of
B -> ok;
C -> throw({error,a_doesnt_equal_b_or_whatever_you_want_to_do_now})
end
通常、okまたはundefinedまたはnoopは、本質的に何も意味しないアトムとして返されます。